Add rspec-support; Use ::Rails::Engine for model and migration

Adds rspec helper functions: with_versioning()

Adds (additional) specs for Version

Uses rails-engine for the model and one of the two migrations

Introduces a behavior change (could be re-coded for original behavior)
* :item_id defaults to a string to cover string-based IDs e.g. UID