1. Fixed a bug with Tunable::mutate() - the function does not modify
the state of its own tunable. It creates a new clone, mutates the
clone and returns the clone, as expected
2. Too many error message gibberish from LMS about violating sharing of
mutable objects and non-mutable state. Doing the scientific thing of
commenting those lines of code out for now. TODO: REALLY fix it.
3. Some code cleanup.