Initial release into the wild.
Implements `Enumerable`, `EnumerableList`, `EnumerableDict` with support for:
* collect/map (no args)
* collect/map (callable args)
* compact
* each (no args)
* each (callable arg)
* first (no args)
* first (n elements)
* take
Also implements `Enumerator` with support for:
* next
* peek
* rewind