Use #destroy! to avoid validations

DataMapper doesn't have an easy way to delete associated records, so I'm
using the #destroy! method wich doesn't check for validation errors.
This is going away when I'll replace DataMapper with an ORM that
supports cascade deleting (Sequel).
Move DELETE to Controller
Don't use #all on collections, DRY up Controller spec
Code cleanup
Remove JSON equality checks from ATs