Initial Fork

 
* unminified code
* added unit tests
* added documentation
* expanded expiration api
* now setting a reasonable default value for path