Clean up spec_helper
Add Virtus gem and use Post as a value object

* add new specs
* use attribute coercion
* fix #to_request_params