Should this constructor throw an exception if `children` is empty? Or do you want to support empty suite descriptions?