Rename `Group.runner` to `Group.custom_operation`. Closes #220