Make Operator signal roles explicit
Only make Node.input_signal when necessary
fix: TestSimulator to use self.Simulator
pep8