Add explicit data parameter to update and createmethods

This replaces the previous technique of passing extra kwargs to
the function as data to the request, which was unpythonic.
gitignore docs builds
Removing docs builds
Update docs to reflect new way of passing data