Modification des interfaces
Suppression des interfaces d implementations. Refactor de l interface ImmutableList
Ajout des tests pour ImmutableArrayList et implementation des iterateurs.
Add ImmutableLinkedList stream support
Merge branch stream
Merge branch Refactor