Allow manually setting `updated_at`

This updates the persistence logic to allow manually setting the
`updated_at` field. This is how ActiveRecord behavior works and
allows tests to ensure an `updated_at` field is being set and
saved.

Closes #143