some more tracking in migration
added dependent destroy to model and cleaned up specs a bit