Allow date-like objects in maps.
Fix list deserialization. Support date-like objects in lists.
Correct callback error-handling semantics.

When interfacing with callback-based code, `.fail` should not catch errors
thrown by the callback.
Bump version.