Add getHardBoundingContacts, untested
Add hasField() to DatafieldCollection for convenienve