* Removing dependency injection from interpreter class and creating a
new class for it
* Check preconditions in creation of new OPMObjects
* Adding all basic math operations (+,-,*,/,^)
* Adding dependency injection to various classes
Added more dependency injection, and started implementation of
observable capabilities for in-zoomed process heap