One Step Closer with Vector Reads

All of the active tests pass now.
Made adjustments to the vector read algorithms to be similar to the
writes.
The type differentiation now works more correctly.
Most of the corrections were the result of taking advantage of type
inference by the compiler.