string: add camel_case and snake_case methods