Added ability to delete models and cascade these deletions to has_many associations