Item.equals now ignores picture and rank.
Tag now implements equals and hashCode.