Added yaml test for exists bug
Just a couple comments
first attempt at allowing new aggregate functions for outer aggregates; apparently works but probably not the best solution
simplify the final remap
Made DPhypEnumerateTest parameterized
Added rules test for exists bug
Added two dphyp enum tests
move all the addAggregate work into the final pass, general cleanup
Added a couple more semi tests

Primarily to make sure I don't break things as I go forward
delete unused method
cleanup
cleanup
delete unused code
comment
little error fix
consolidate stuff. might be able to take this further actually.
More tests
First pass at protecting semi-join ordering

This is kind of hackish, I need to reason about it to make sure it
actually makes sense and doesn't break anything...
Merge branch 'master' into exists-bug
tests