Separate algebraic representation from LogicalNode and Implement a SQL2003 parser to support it