Make ArrayType comparable
Make Row type comparable
Fix excessive garbage creation

The ORC decoder was generating a large amount of garbage because it was
invoking a varargs function in the inner decoding loop. This reduces
object creation by about 80% on the workers
Remove unused methods
Remove identity transformation
Remove unused experimentalSyntaxEnabled field
Remove getter/predicate functions from ParameterizedType
Remove predicate function from AggregationAnalyzer
Remove predicate function from TaskState
Remove predicate function from QueryState
Remove predicate function from QueryStateMachine
Remove predicate function from TupleDescriptor
Remove predicate function from DeterminismEvaluator
Remove predicate function from ExpressionInterpreter
Remove getter function from ConstantByteCodeExpression
Remove constructor function from CreateViewTask
Remove constructor function from Split
Remove transformer function from TableScanNode
Remove constructor function from QueryPlanner
Remove transformer function from CanonicalizeExpression