fix schema.find returning default array values for excluded fields

(Schema.find: Excluding field which contains array still returns a blank field).
Subfields with an array have a default of the array. In an exclude query, if not looped through and removed, the default array is returned incorrectly.