Basis of execution engine

- Very rough and limited.  Tracking of target slots is somewhat hacky.
  The yielders are needlessly complicated.  Definitely needs a lot of
  refining.  Very simple queries do work though.