Rework Operator Optimize Attribute Set Evolutionary

All optimization and loop operators follow a standart template, allowing the nested parrallel loops not to throw errors. They use the ExecutionService for parallel execution, which optimize_attribute_set_evolutionary currently does not. Also integrate #22 (closed) for this operator.

Edited by Alexander Mahler