split_one
A simple trait to allow accessing two parts of a vector mutably at the same time