Change Enumerable.count/1 and Enumerable.member?/2 to return tagged tuples

The motivation behind this change is to not force every application
to implement count/1 and member?/2 manually. It also allows us in
the future to add functions like Enum.counted?/1 that will return
true if count is pre-calculated.