add IComparable and tostring/gethashcode to PocketItem