Adding MemoryObject and OpcodeBase

Adding the MemoryObject and OpcodeBase classes and respective unit
tests.

Updated the MemoryManager to remove Argument which would have been
redundant to MemoryObject and use the MemoryObject class.

Updating runTests.bat to include the new unit tests and design notes to
reflect new state.