Separate validation of expressions into a post initialization process.

This was done because of the parameter. Parameter can be circular or may
be undefined on initialization of an expression, which makes validation
upon expression initialization unsafe.
Run post validation on XML input files for expressions.