Gets an executable version of this schema which applies its calculations
/// Throw if any calculation references a variable that is not defined in either or as the output variable of another calculation
/// -or- any calculation's result type is not assignable to its output variable type -or- any calculation contains a cycle -or- any calculation contains
/// an invalid expression tree -or- there is any other error while compiling this schema