move parentElements to Collect, rename matchedElements
cleanup and bug fixes
basic preview (by page)