Add error management. Add Duplicatable. Separate Savable to Creatable and Updatable. Notifier: separate 'notify' to 'notifySucess' and 'notifyError'