Ensure First/Single operations dispose their enumerator.
First pass at top-level aggregate operators. 4 existing count tests fail.