In certain environments, regulations do not allow you to really delete any information.
To facilitate this, DataMapper needs an option to be able to mark records as deleted, and to "hide" these deleted records from every interaction you have with the database.