Closes #38

Phase ordering problem, since duplicator was attempting to rewire
constructors in case the class had multiple of them -- but then
it couldn't do it properly. Special-cased constructor rewiring in
duplicator and added smarter rules in the rewiring phase.
Confirmation for #38