wip-Development

i had to create a new PR. i think when i was updating my heroku account i pushed to the wrong remote so it looks like all of the 'previous' development branch was merged into master.
(POST in xapi document APIs allows us to update certain keys in JSON objects without interfering with other keys)