[Feature request] When renaming, auto replace bad chars with underscore

Maya Houdini and Nuke all default to this behaviour, I was surprised Unreal doesn’t do this!

When altering the name of things in any of the above apps, if you include spaces or illegal punctuation, eg

this is my ‘cool node’!

All the apps will fix the name as you type to replace illegal chars with underscores, ie:

this_is_my__cool_node__

It’s a huge timesaver, especially considering I find camelCase evil, but descriptive object and variable names a good thing. This would be a minor UI tweak with a lot of benefit.