Patch 1.0

This doesn't have the same meaning. You are only stripping the space and dash characters instead of 'all whitespace' and dash. That's why I'd rather do some of these refactorings with actual unit tests or real world examples. \: