Added Casing AutoStyling + some refactoring

Added the ability to convert from space separated words into various
casing standards triggered by either spaces or percents in the name.
Started breaking things out a bit more