deserializing from maps should ignore unknown values
remove bench_bytes
change error handlers to be mutable
add a "ignore_field" handler when a deserializable is skipping a field
allow the deserializer to optionally handle missing fields

This allows json to deserialize missing values as a `null`.
revert the json i64/u64 support for now