Only "project" the field if it exists, otherwise leave it out
Only "project" the field if it exists, otherwise leave it out

This means that if we have a subfield (for example) which sometimes exists we don't create "nil" entries where there never was one

jacksontj/dataman