Forbid structural records

r? @pcwalton - Disallow structural records by default, allow them at the crate level where necessary, remove uses of them from various code.