Added some getters and protected default constructor.
Made BlockInfo thread-safe.
Added temporary debug matrix to ModelBlock.

I just misspelt debug three times. And then I misspelt 'misspelt.'
Temporarily modified calls to the ModelTransformationCalculator

To allow for display of the extra matrix.
Added clone methods.
Implemented unit tests for Interpreter.
Created test (incomplete) for SessionManager.