Structify most slot-related forms

Records are going to be a pain, but need cleaning up anyway.