Data providers for Item::equals tests

Partly tackles #173. More to come if this is approved.