Issue 19

Add support for separate type-based body. Add convenience classes for PATCH in scala (no ruby yet).
should we make unit the default and leave this out of the json?