List impl. passes all given test cases, work on array impl.