Support for default values.

With this commit, arguments of case classes that have default value specified (expressions actually) can be ommitted from input json documents when deserializing. Serializing behaviour has not changed. Unit tests are succesful.