* distinguish between MutableNodeTypes and MutableJunctionNodeTypes
* ensure attribute inheritance is working