Reinforcement learning theories now exist as enum classes enabling programmers to specify:
1) The expected number of variables to calculate how much a link between two nodes should be reinforced by.
2) The calculation that should be performed to calculate a reinforcement value based upon a particular reinforcement learning theory.
The 'Node.reinforceActionLinks()' method has now been refactored to take advantage of this enum encapsulation too.