Passing in a mock Injector. Taking off the injector: Injector = null
remove null from end of   injector: Injector = null
AddOperator replaceEmpty tests
FunctionM tests for replaceEmpty. Had to use a real Scope instead of a mock, maybe because the factory I am passing in does too much and it should be mocked
FunctionMSpec now using mocks in the IoC instead of real classes and real Scope
Reformat tabs and organise imports
AddOpSpec now using mocks in IoC
ValueInFunctionParamSpec now using mocks in IoC
ValueInFunctionParamSpec now using mocks in IoC
ObjectM tests for replaceEmpty
replaceEmpty tests for NodeTree
Moving updateScope into a trait that we mixin