Refactor: rename link -> external
New null coalesce for CtrlPtr
Change: more intelligent lambda for building results
New: Merge
New: LookAheadIterator
New: DumpData for array
Change: More external handling
Change: More external handling