group items by unique property's value