If we find a klass or array of klass via ManyDocumentsProxy#method_missing, return it. Allows for ::many plugins. Closes #404.
Validate key names. Explicitly disallow keys named `id` since they aren't reachable via plucky due to key normalization. Validate key names via regex. Closes #399.
Disable SCI when an inherited model explicitly changes its collection. Closes #396.
mongo driver requires that read preference to be type of symbol
Add specs to cover read option conversion
Fix issues with set_collection_name nullifying SCI on 1.8
Add critera_hash when single collection inherited. Closes #454