Changed the 'to_underscored' method to a better and more flexible 'separate' method that accepts custom separators. Fixes #4