Fix issue #52: recursive symmetry breaks intake management

Fixes two issues tavert mentions in issue #52:

1. New info item for the total air available if we open all intakes
2. Better handle the data model bug with recursive symmetry.  This is more pressing now in 0.22 because of subassemblies.