FunctionalArrayList & FunctionalLinkedList classes completed