split the Sparse module into multiple ones, and move non stable parts to unsupported/ (see the ML for details)