Laatste werkende versie
Made custom iterator and iterable so that it can be used in collections without importing standard java classes.
Added add(object, int) and remove(int) to IList interface.
Made Predicate inherit from Function<A,B>
Added In-order-iterator to SortedList