Support for any backend storage
[MAJ][IMPR] making storage references a future_std::any in order to support any backend. [TODO]: some implementations supports only CPU. Must be fixed or protected against access to other backend. [FIX][UT] Also fix some warnings in a unit test closes #21 (moved) closes #35 (moved) related #42 (moved) related #45 (moved) related #46 (moved)
NB !13 (closed) should be merged first