added handling the case when people specify feature arrays up the
hierarchy and we have outgoing or incoming only connection instances
Merge remote-tracking branch 'origin/develop' into develop