Add JSON and Binary marshaling to DataValues.  fixes #11, fixes #12.