Added a @JsonIgnore to getUserProvidedExpression

A bug was found where getUserProvidedExpression was
seen as a getter for a field "userProvidedExpression"
which doesn't exist. By adding @JsonIgnore to the getter,
this is avoided.