code: function SessionStorage_setValue(key, value) {
          var nKey = this.config.key_prefix + key,
              tKey = nKey + '_TIME';
  
          // if has key refresh it
          if (this.config.storage.has(nKey)) {
              // remove key
              this.config.storage.remove(nKey);
              // clear old timeout to avoid memory leak
              if (this.timeouts.hasOwnProperty(tKey) ) {
                  clearTimeout(this.timeouts[tKey]);
                  // remove old time key
                  delete this.timeouts[tKey];
              }
          }
          // set new value
          this.config.storage.set(nKey, value, this.getExpiredTime());
          // set clear timeout
          // set id value
          this.timeouts[tKey] = setTimeout(function ()  {
              this.config.storage.remove(nKey);
              this.config.storage.remove(tKey);
          }.bind(this), this.getExpiredTime());
      }
docs: @since 0.0.1
  @author Igor Ivanovic
  @method SessionStorage#set
  
  @description
  Add value to cache
  @return {object}