Remove allocator since resize is not manageable through allocator.
Remove Writer functor since it was used only by allocator.
Add resize support to vector.
Add a bunch of tests.
Change OrientationRead to operator() for more simple code.
Rename vec3 to orientation_type.
Make Write operations public instead of private.
Add an iterator on entity id's that matches vector order.