Deserialize case statements correctly

How embarrassing!
Clean up a few minor TODOs

The two major ones remaining (keyword feature, expression verification) both involve helping the Archetype programmer avoid problems which are legal but hard to debug.
No more whitespace-only lines

Fixed editor preference, and am doing this one-time reformat.
Oops! Structures containing unique_ptr need to be move()’d
Keep everything within 120 columns
Use C++11 = delete for “no copying”