Correct test for no-c++11.
Add test that demonstrates a problem with moveable arguments.

I misunderstood C++ (WHAT A SURPRISE). In a constructor argument list
like this,

   constructor(std::vector<int>& x)
     : x(x), y(x.size()) { ... }

I thought the `x` in `x.size()` referred to the MEMBER `x`. It does
not; it refers to the PARAMETER `x`.

Mike Rizzo found this too.
Fix problem indicated by that test.

Now we transform this:

   constructor(std::vector<int> x)
      : x(x), y(x.size()) { ... }

to this:

   constructor(std::vector<int> tamer__x)
      : x(tamer__x), y(x.size()) { ... }

which solves the problem.