Inlineable classes

This WiP PR will host the inlineable classes optimization. Follow up in the comments.
Hahahaha. How about adding it as a footnote to crazy?

```
// cannot assign an immutable field from any crazy<sup>1</sup> location
// -----
//   1. non-constructor location
```