Expression updates:
 - Refactored ClosureUsedVariableExpression by creating ClosureExpression representing each used variable and supports references.
 - Updated expression simplification to use compilation + eval with an IEvaluationContext, integrated into reflection and query api.