Added ability to get/set custom fields by standard name.
Added constructor for standard keyed params with custom values.
Upgraded oj gem.
More explicit naming.
Added a note on recursion.