updates, bugfixes, refactoring, tests for CommissioningBodyService