Better formatting of material names.

If a given material contains an underscore, the string will not look as expected, as it is not capitalising the next word after the underscore:
http://prntscr.com/3x0kjy

This, will replace the underscore to a blank space, allowing the capitalizeFully method to capitalise the word correctly:
http://prntscr.com/3x0kgi
Updated .name() to .toString()
Merge pull request #10 from DoctorDark/master

Better formatting of material names.