Cleanups in DynamicObject
More test coverage
Shortcut copy and mixin operations