Frozen dynamic object mutation check

We are now all green in tests, time to remove some code.