Revert "Improved performance by eliminating unnecessary creation of new Random objects in InterpretationImpl."

This reverts commit fa90e18d3eefe9c4b72b9471097576fbb634af97.
Reorganised classes into packages.