Added more unit tests and a bit of cleanup.
Enumerator Enumeratee composition needs to be made safe for Done states.