More "Additional Customisation"

Let's also support completely custom model saving and deletion.

Tell me what you think @scottrobertson and @alexhouse.

---
Closes #301.
Except this