Avoid Ruby2Ruby#process side effects

It turns out that `Ruby2Ruby#process` modifies the sexp passed as input
destructively[1]. Avoid these side effects by isolating them and deep
cloning the sexp before passing in.

[1] https://github.com/seattlerb/ruby2ruby/issues/27
Add acceptance test of marriage-abroad smart answer
working on improving spacing of conditional phrases