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 [ ] )
> Many IDE's show the rounded values at glance, and then 
> allow you to pop open the view and see more details.

Sure...  but lets look at this from the perspective of what XNA does.  In XNA you get the results of `ToString()` which is "G" formatting and accurate to the values.  If suddenly we start showing rounded values it will result in confusion.

> have the format string be changable by the users at runtime.

It would probably end up an unused feature... no one wants to have to do that.