Improve takeUntil/skipUntil dispose handling
Reorganize sources into source dir. Add fromIterable