Tests for PUT method.
Docstring and TODO updates.
PUT method support.
Documentation update for PUT method.
Changelog update: PUT support.
Merge branch 'put' into develop. Closes #96.

PUT method is now supported at document endpoints. Use it to entirely replace
a document with another (valid) while keeping the same unique identifier.