Fixed an issue where the "id" field was being set on the primary instance

- This should not be the case for the primary source instance
Provided a way to hack around a previous hack for real weddings
v0.0.51
Change slugify function to URI encode slugs
Updated slugify function to replace HTML characters
Added the solr client and search model to frankenstein

- Removed calls to count() b/c solr includes meta in the search results
Change from private to public
Added disclaimer to README
Version bump v0.0.54
Updated AbstractModel search to preserve options.limit
v0.1.0 - Fixed major issues with the 0.0.x series

- Querying by the model fields vs DB column names to not break the
  abstraction barrier
- Query params are only sent to sources responsible for the fields
  in the query (if user_id belongs to source A, then the query field
  is only sent there)
- References are resolved automatically in lists if the field is
  included in the view
- Reference resolution happens as deeply as necessary (no limit), controlled
  solely by the view
Replaced the read method with a wrapper around the list method
Fixed issues after refactoring after some real-world testing
Fix for the search endpoint to copy options completely vs selecting some
v0.1.1
Allow for one-to-one relationships that are not references

- A reference copies the entire model object and replaces the entire
  key with that object
- A one-to-one relationship populates specific fields within the model
v0.1.2
Merge pull request #7 from loverly/v0.1.x

v0.1.x - New model features for recursive data decoration
SITE-975: Updated query generators to support submodel queries by their ref field

- Querying submodels uses a mongo-like dot notation to target specific
  submodels
Merge pull request #8 from beum/SITE-975

SITE-975: Updated query generators to support submodel queries by their ref field