WIP: Request specs
This MR builds on !8 (closed) to fix specifications and some identified implementation issues, notably:
- it restores normal ActiveRecord migrations to simplify installation and further development
- it cleans up a lot of specifications and model issues
- it add request specifications in order to move towards completing v0.5
When the specs are complete and the examples drop to zero failure, we're done with this part.