woah, lots of stuff

- an ops package, with a topic ops class already
- unified error reporting
- improved marshalling
- mongo safety improvements
- tagged types for string id fields