Add Hamster.enumerate to turn an enumerator into a list

This seemed like a handy utility, for those cases where you already have an Enumerator but want to treat it as a list.

The fact that the enumerator is only called lazily, and the results memoized is very interesting.

Not sure if this is within scope of the project, happy to take feedback.