Fixed some namespace clashes and added new websocket test!
With the introduction of a Bind unique identifier, removed Visitor pattern implementation for groups.
Renamed the Memoize read/write classes to reduce confusion. Common state population of Group now happens at the Core.
Refactored a bunch of classes as a result of Context being templated. Updated Store to be templated as well.
Refactored State constructors as a result of changes made to algorithm repository.
Modified all State constructors according to changes made in algorithm.
Updated the old namespace declarations and the folder name as well.