Upgrade to latest clojure
Remove explicitly allowed fields list

The list of allowed fields are now derived from the keys in the model
map. During actual use the seperate explicit list was overly redundant.
Updated documentation to reflect removal of allowed fields.
Cleaned up examples.