Pascal case to string with spaces! From http://trycatchfail.com/blog/post/Building-Nice-Display-Names-From-Pascal-Case-View-Model-Names-in-ASPNET-MVC-3.aspx and http://popcyclical.com/2010/09/12/SplittingPascalCamelCaseWithRegExEnhancements.aspx