return create/update promise when using save()
Merge pull request #40 from zacheryph/return-from-save

return create/update promise when using save()