Add `slice` method to enumerator.
Add better constructor syntax. Fixes #11