Remove empty/1 callback from Collectable implementations

The Collectable protocol does not contain this callback
anymore. Unused callbacks are confusing.