change codegen to val from object so that one can override it
add mkString on Array (special-cased to String element type), why is this not in lms -- there it is only for ArrayBuffer
getting started on staging csv query exec