Matrix, Vector2, Vector3, Vector4, DebugDisplayString

DebugDisplayString that is easily readable. 

I'm thinking pretty standard math like layout, with a few hints for the more ambiguous cases such as:

Vec2: ( 0.00, 0.00 );
Vec3: ( 0.00, 0.00, 0.00 );
Vec4: ( 0.00, 0.00, 0.00, W:1.0 );
Matrix [ M11 [ 1.0, 0.0, 0.0, 0.0 ] M21 [ 0.0, 1.0, 0.0, 0.0 ]  M31 [ 0.0, 0.0, 1.0, 0.0 ]  M41 [ 0.0, 0.0, 0.0, 1.0 ] ]

Suggestions?  (I'm not sold on the spaces next to the ( , ), and [ ] )
You should probably drop the "0.0##" formatting and use "G" (or just `ToString()` which defaults to "G".  I worry that rounding the results could fool someone debugging code.  We should show the full value and not an approximation in all these debug aids.