Handle IllegalValueException in DataValueDeserializer

IllegalValueException happens, for example, when trying
to construct a TimeValue with a string, instead of an array.
Merge pull request #6 from DataValues/illegalvalue

Handle IllegalValueException in DataValueDeserializer