Removed a duplicated Q redefinition
Added a Qlearning implementation which remembers its previous observation
as part of the agent state.