Remove empty/1 callback from Collectable implementations

The Collectable protocol does not contain this callback
anymore.
Merge pull request #2936 from eugmes/remove-collectable-empty

Remove empty/1 callback from Collectable implementations