Adding new exception EnumeratorBeforeInitialPosition (previously, nil was returned)