Fix Enumerable.from() returning non-concurrent-safe enumerables

One of the types of produced enumerables in Enumerable.from() would share a
backing enumerator between all enumerators it generated. This caused
improper behavior when two enumerators from the enumerable were created
and evaluated concurrently.