Inlineable classes

This WiP PR will host the inlineable classes optimization. Follow up in the comments.
I assume "any crazy location" refers to non-init location. How do we know we're not inlining a constructor?