Renamed Command instance variables for clarity.
Updated InheritenceSpec to use public API.

It shouldn't reach into instance variables.