Extract methodize(str) method and test separately.
Methodize compacts adjacent separators so you don't get method names with lots of underscores
Slashes come through as underscores in the methods
Use constants for storing preserved and converted chars
Merge branch 'pr/9'