Use model.to_param instead of model.id for URLs

Rails uses the #to_param method on model objects in its url helpers, so
identifiers other than the database's primary key can easily be used to
identify a resource in a url. Since, as far as I am aware, JSON API
doesn't have any specific requirements for what an id has to be,
this allows users to use customize their URLs in the same manner as they
would in a Rails view.
recursively symbolizing :as_json output
Merge pull request #76 from RestPack/gj/recursive-symbolize

recursively symbolizing :as_json output
v0.4.25
Merge pull request #75 from edpaget/feature-use_to_param

Use model.to_param instead of model.id for URLs
Add the ability to sort results
Merge pull request #78 from cover/sortable

Add the ability to sort results
v0.4.26
Added multi word compatibility for model and serializers
Merge pull request #79 from nathanpalmer/multi-word-serializer

Added multi word compatibility for model and serializers
v0.4.27
Update README with a note about adding initializer to config files
Merge pull request #83 from thesteady/update_readme

Update README with a note about adding initializer to config files
Moves protected attributes gem dependency to development.
Merge pull request #84 from SeanLuckett/move_protected_attr_to_dev

Moves protected attributes gem dependency to development.
Enable side-loading of has_many, through associated resources.

Fix nested links within returned objects to enable has many through relationships.

Fix href with filters for has_many, :through resources

Fix spelling mistake.

Update has_many, through ids in links to be strings instad of numbers

Update spec
Merge pull request #80 from thesteady/enable_has_many_through_side_loading

Enable side-loading of has_many, through associated resources.
v0.4.28
v0.5.0
added :singular_key and :plural_key