Bulk of the trait refactor. Simplifies instantiation of objects and method signatures. Fetch strategies are no longer singletons.
More on the trait-refactor. Simplifying the caching strategies a bit.
Updating the README with the new way to instantiate a game.