Redesigned with configurable word separators and with the
capitalization methods coming from the stringextension Gem now.