Expand ItemKey, add lazy hashcode computation