Fix sparse iterator and tests.
On macos+clang, the StorageRef type needs to be move-able for use in
std::sort and friends.
Also fixed warnings related to deprecation and removal of
std::random_shuffle.
On macos+clang, the StorageRef type needs to be move-able for use in
std::sort and friends.
Also fixed warnings related to deprecation and removal of
std::random_shuffle.