Merge pull request #146 from FuegoFro/master

Clean up and fix server view tests
Merge pull request #148 from FuegoFro/master

Make history easier to read.
db.collection.update frontend
db.collection.update backend
db.collection.update tests
Throw error on 4th argument when using options object for update
Add documentation for update options object
Clean up requests and handling of json data in get requests.
Fix client side tests accordingly.
Fix server side tests to match the way the client passes json in get requests.