Illegal characters in a Name causes silent failure

(Bug, Closed -> Fixed, Priority: High, Test Status: No automated tests yet , Reported By Bad Link: Thing 3y284og not found, )
Summary: If you enter an illegal character (such as an apostrophe) into the Name field in the Editor, it silently throws away the value and sets it to empty.
The resulting display shows the Thing with its Object ID instead of Name.
This bug is actually true of any Property -- if you enter an invalid value, it throws away that Property entirely, but saves anyway.

Justin: this was a regression, and a fairly nasty one. It is now fixed -- when you enter an illegal value for a Property, it should redisplay the Editor, with an error message displayed (ideally giving some information about what was wrong) and the Property set to its previous value again.
You may sometimes see an "Unexpected error": if so, that means that I haven't updated that Type's validator to cope with the new mechanism. Please log a new Issue in such cases.