Added some minor conveniences for json construction after some feedback.
Add aliases on DecodeResult to be consistent with other types.
Added example of simple object construction by hand.
Merge remote-tracking branch 'origin/master'