Allow references in vectors – fixes matrix access
Remove extra axis from matrix get/set_translation
Remove matrix specialization code for now

It makes stuff slightly more complicated for no reason. Add it in later
if there's a need for specializations.
Add matrix translate method
Add tests for matrix translation methods
Add tests for matrix operator[]