adds attr_reader :nodes for ComponentMatchingFamily
implements Engine and some tests
white space only
completes Engine
removes defunct var declarations from Engine