Added "soft delete" support to Eloquent via new "softDelete" property. `restore` method added to "un-delete". Closes #776.
Adding more tests for soft delete.
More tests and tweaks to soft delete.