Transient/spring clean up

Unfortunately, I'm re-opening #124 because of the issue described [here](https://github.com/dotta/scala-worksheet/pull/new/transient/spring-clean-up#L3L304).