bson: allow nil values as unmarshal input