More readble debug display math types

 Complex types have labels to help guide the user to understand the data quickly at a glance.
This is a update of PR #2883 to account for conflicts with latest.
Sample: 
![cleanwithlabels](https://cloud.githubusercontent.com/assets/3711238/3869548/881b3cdc-2097-11e4-8578-d7593ab03321.png)