std::move() added to splice_after to support g++ 4.5
cosmetic change in error message