Core: Remove unnecessary uses of std::move() for move assignment/construction