Fix bug in Item::equals