add additional endpoints
fix id encoding; add tests
cleanup
wip: add claim and complete tests

This patch attempts to flesh out the `claim` and `complete` endpoints. While
these appear to work in practice (e.g. via curl), the same behavior isn't
thusfar produceable via testing. Additionally the precise return values,
especially when there are errors, could use some thought.

There are either problems with the testing approach, latent bugs in the method
wrapping, or both.

Feedback and suggestions appreciated!
Merge pull request #45 from maxcountryman/wip-claim-complete-testing

Wip claim complete testing