Merge branch 'upstream'
Updates changelog

Adds details for all features of the library.
Merge pull request #94 from tpkelly/master

Updates changelog