Changed possible runs to possible runs configuration to be able to express constraints such as the minimum charge, maximum charge and several charge points at certain hours
distinction of control algorithm based on the load type, regular loads have a noop agorithm, regulable loads PSO which changes the start time and regenerative loads get a new PSO