Returns camelCased, UpperCamelCased, dashed-case, snake_cased representations of an NSString