add option for never deleting records from db

The default behavior of the gem will delete records when destroy is called twice. I added an option, :never_delete, so a record will never be deleted from the database by calling destroy.

I don't really like the name of the option, but I couldn't think of anything better. I'm open to other ideas.