implement suite::suite(string, initializer_list<suite*>)