Use remove_cv/decay in some places
Added join_move