Multi thread support

Using same expression object to evaluate with different values in a
multi thread environment.