* CMake
- Added support for MSVC
- Added test target (mainly for developpment purposes)

* CPP
- Added macros for disabling/enabling warnings for MSVC & Clang
- Started work on sparse_slice. Basic functionality works but missing comma-initializer syntax