100th commit extraordinaire

Added rectangular matrix transpose (inefficient method, currently).

Made Vector::data private

Moved internal vector to data allocation to internal method.

Added english/american naming semantic macro+insults.