Avoid raising error when field is tagged with unknown id

The correct semantics are to skip unknown fields as they are likely an optional field added with
a newer schama version than the one driving this deseriazation. The code in struct.c using
getFieldMetadataByID() already has the correct skip behavior when NULL is returned.