Added comments and methods camelize() and underscore()

I just improved the comments and added some documentation to make the code beautiful. I've created this pull request because I've been using this special library to one of my personal projects (which you can also found on my GitHub). I hope you will accept this pull request. Thanks in advance!