Refactoring reusable test classes into main lib
Refactoring so as to learn a position-delta model
First phase of move towards a model taking previous actions into account for MDPs with action/observation delays
Refactoring domain classes and allowing value function to include recent actions