Refactored the IndividualInstructionReader class from the InstructionReader class to mirror the design of the InstructionWriter class
Refactored the InstructionInterpreter class to depend on the IStringHeapReader interface instead of hardcoding the UserStringHeapReader concrete class