Add save, update and fill methods to the trait

Closes #5