Support for specifying which fields to keep a revision of for the model

Signed-off-by: Chris Duell <me@chrisduell.com>
Readme update to explain use of keepRevisionOf settings

Signed-off-by: Chris Duell <me@chrisduell.com>