Added monkey patch, String#underscore, for converting CamelCase strings into snake-case.