Significant progress:
   - separated observables from other parameters
   - can pass nuisance parameter values in constructor
   - can pass observable tuple in Evaluate
   - can pass vector of observable tuple in Evaluate