add final override modifier to test::operator()() overloads. implement test_initializer_list