Added initializer_list ctor