all tests passing...
reordered steps in Simulator.step
Simulator.step with foo objects
tests passing using operators list
Simulator builds expression graph