* Fixed a race condition where multiple garbage collections could be triggered
* Added configurable garbage collection for expired sessions
* Changed store type from array to Map
* Changed throw from text to instance of 'Error' inside the 'set' method
* Initial commit with complete test coverage