* [10] Initializer List for MSVC

- Implemented initializer_list for MSVC, it expects a publicly accessible constructor taking a pair of pointers