Properly track doc changes in designer

Designer now has a published "edited" property
Switching kinds doesn't corrupt the kinds anymore