flatten first pass: out a new output field

doing everything but splitting out arrays into multiple records

multiplying, but not cloning properly

deep copy of data values, working flatten

cleanup

cleanup

drop working
Update logical plan to latest spec.  Fix existing ROPs to match new logical spec.  Update/add reference storage engine implementations.

fixes to make sql parser work with newer syntax
Implement Join ROP
LimitROP unit test suite