Adds support for custom serializers

This commit implements the 0.9.x style of 
explicitly passing a serializer to a JSON render
call in a controller as an option to `render :json`

Additionally, this commit adds Yard for docs