Simplify and semicommas
Switch to OO constructor, as we have no privates
Switch convenience functions to success/resolve and error/reject
Update readme
bump version
Merge branch 'protoype'