Enable opt-in wrapping of solutions.

Closes #1.
Ensure existing submission wrappers still function.
Merge pull request #3 from rvagg/wrap-solution

Wrap solution