Added a matrixhelpers namespace.
Will move all the private and helper functions there.
Created matrixexperimentals.
This is intended to be cleaner and faster than preexisting code.