Removed unused namespaces.
The expressions can now return multiple values as the right decoding return.
The expression node type is now available on the ExpressionDecoder not on the expression parts.
Creating the constant conditions.