Dev name propagation

This will rename the workspace object if a name change has occurred in the narrative interface itself.

It doesn't go the other way around because of special character issues - most characters are allowed in the NI, but spaces, quotes, etc. are not allowed in typed object names. The Narrative name gets stored in the Narrative object, and factored into an_underscored_naming_system for the Workspace. Going the other way is, at the least, tricky.