Batch

Allow batch requests to be made against any playbook api.

Todo:
  - consider allowing dependency graphs (operation a must result in a 200 for operation b to take place)
  - consider allowing the entire sequence of requests to be wrapped in a db transaction