pub trait Iterable { }
implement iterable for List for example i need this to use with max min builtins
if you want to use max(&list) you need the impl for &List how comes that for Object work by default