Allow in-place modification in do.

Closes #737
Evaluate in do args correct env

Closes #744.