Added some documentation to game-rules.js, removed unnecessary code, and updated for expected FanningDirection/FanningDirectionSet pattern
Added FanningDirection class and its unit tests
Updated CardNumber class unit tests to explicitly run set/get methods
Added FanningDirectionSet class and its unit tests
Slight refactor of FanningDirectionSet unit tests
Updated IModelRules (and unit tests) `_stacks` property to be an array not an object
Added dedicated StackType class (and unit tests)
Updated StackTypes static class and unit tests to refer to new StackType class instead of string representations
Latest changes.
Merge branch 'feature/Base_Controller_Model_and_View_Classes' into develop