3.0 inflector

`hyphenate()` can be useful for e.g. in a custom inflected route which generates hyphenated instead of underscored words.
Ember.js calls this 'dasherize' as does rails.