adusted joint changepoint criteria
rolled back some ExtremeTracker and constraint changes accidently
modified
added some parameter validation