Added word separator functionality

Added word separator functionality to decide what the word separator can
be: space, hyphen, camel case, or none