Classes for working with expressions and properties substitution.