* proper encoding/decoding (original implimentation was not effective)
 * support for use on the client using Browserify
   * pass document.cookie to constructor
 * added a bunch of semicolons