IterationUpdateCallback checking total cost decreased
Implementation of !384 (merged) should be further developed: returning non success message if total cost did not decrease.
Implementation of !384 (merged) should be further developed: returning non success message if total cost did not decrease.