Added support for initializer list construction