fix potential elementCount overflow
docs
Make matrix constructor private
docs
tighten Vectorz.create return type