Split up LinkedList and ArrayList tests
Made list tests polymorphic to more easily test common functions
Fixed ArrayList.span
Fixed ArrayList.lastIndex and added more tests for span methods
ArrayList: refactored initializer, added growth tests, added some whitespaces for readability
Fixed ArrayList.infill
Refactored ArrayList.reversed
Refactored ArrayList.iterator
Refactored ArrayList.deleteSpan
Refactored ArrayList.deleteSegment
Added test for MutableList.truncate
Made MutableListTests an interface to allow implementators to mixin other tests
Renamed list.ceylon to mutableList.ceylon
Split tests between list implementations and MutableList, List, Ranged
Finished creating all Ranged tests - fixed ArrayList.segment issue
Removed LinkedList tests which were duplicates of List Ranged tests
Fixed LinkedList.span
Changed List.equals test to enforce that equals returns true for any sequence with the same contents
Fixed LinkedList.deleteSpan and deleteSegment
Removed unnecessary imports from ArrayList