ImmutableVector wrap for Vector
ImmutableMatrix wrap of Matrix
tidy imports
ListWrapper improvements
more unsafe usage