add ability for camelize to handle underscored strings