Expanded parameters to include hyphens, spaces, no spaces, camel case, and the dreaded sticky caps