Renamed 'Iterable' to 'Enumerable'

The rationale behind this is not only because 'Enumerable' is a more
descriptive name, but also because if there is a higher-order equivalent to
'Traversable' then I would like to reserve 'Iterable' for that.