more api check methods

Adds an API method to create checks. Improves tag management as well as adding them to checks. Incorporates #642, which I extracted from this branch, as I'd made the related changes in order to test this code.

Also has related flapjack-diner and slate PRs, which I'll add links to shortly when I create them.
Delete?