Expunge the copy-then-move idiom

closes #256 and make @droazen happy.
Very nice -- looks like we caught a few totally unnecessary copy constructions in the process of removing this idiom, as is the case here. More proof that making the copy operation implicit in the parameter list instead of explicit in the function body is bad news.