fixes to supply path checking

tests on supply path showed problems were caused by not updating the
checks for components to acknowledge the possible presence of a zone,
not just splitters and plenums