Inlineable classes

This WiP PR will host the inlineable classes optimization. Follow up in the comments.
So you want to be checking the `origTypes` here, too.