Rename to reflect the fast that direct3d constants don't seem to actually report whether matricies are row or column major.
Refactoring so that duplicate classes aren't required to handle transposed and non-transposed versions of matrix modifications.