code: function processItemprop(item, processedItems) {
    var property, value, itemtypeHtml, currentItem;
  
    itemtypeHtml = $(item).parents("[itemtype]").html();
  
    if (itemtypeHtml) {
      property = $(item).attr('itemprop');
      value    = getPropValue(item);
  
      currentItem   = arraySearch(processedItems, md5(itemtypeHtml));
  
      if (currentItem.properties[property]) {
        if (!Array.isArray(currentItem.properties[property])) {
          currentItem.properties[property] = [currentItem.properties[property]];
        }
        currentItem.properties[property].push(value);
      } else {
        currentItem.properties[property] = value;
      }
    }
  }
docs: @description process given itemprop item and puts it into provided collection for processed items
  
  @param {Object} item cheerio HTML node
  @param {Array} processedItems Collection with already processed items