destroy! when destroying deleted? records

It would be really nice if destroying a destroyed object deleted it from a db.

It provides for destroy working as expected for has_many relationships (first destroy marks them all, second call will remove them all)

It also allows for destroy_all to work for destroying records permanently with 'with_deleted.destroy_all'