Validatie van CostFunction geïmplementeerd

CostFunction constructor checkt nu of het wel een strikt dalende functie
is, en of de costs binnen de range van 0 en 1000 liggen.
updateCostForDemand doet ook deze check.
Valideren verbeterd

Heb het valideren van CostFunctions wat netter gemaakt.