Protocol model, logging page save and destroy, `loggable!` model mutator

! must run `rake dm:auto:upgrade`