Simplified types by removing RqlOp,RqlDatum,RqlArray,RqlObject. The different code for build/compose is now all in RqlVal but switches depending on the termType