fixes #28
-also modified Item.equals