Inlineable classes

This WiP PR will host the inlineable classes optimization. Follow up in the comments.
Isn't it sufficient that `recordType <:< rhsTree.tpe`?