code: function IDBKeyRange(lower, upper, lowerOpen, upperOpen){
          if (lower !== undefined) {
              idbModules.Key.validate(lower);
          }
          if (upper !== undefined) {
              idbModules.Key.validate(upper);
          }
  
          this.lower = lower;
          this.upper = upper;
          this.lowerOpen = !!lowerOpen;
          this.upperOpen = !!upperOpen;
      }
docs: The IndexedDB KeyRange object
  http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#dfn-key-range
  @param {Object} lower
  @param {Object} upper
  @param {Object} lowerOpen
  @param {Object} upperOpen