Add Update Methods for Push, Contact and Device

I was creating a Safari extension for Pushbullet using this library and I needed to update things and it didn't have the methods. I realise that this is a big pull request, I could have compartmentalise the requests but I forgot. :smile: