more object-array protocol implementations
better inner-product implementation for multipliying two vectors
doc edits