Readme expansion and update

I recently used this in a project, it was very helpful -- much more complete than some other implementations.  I don't have much to contribute, but I thought the readme could be slightly expanded and updated?  I saw some typos and a couple grammar fixes, along with some syntax highlighting, links, and a bit more detail.

Thank you for a great package, I appreciate it very much.