Inlineable classes

This WiP PR will host the inlineable classes optimization. Follow up in the comments.
OK. You might want to replace "crazy" in your comment by "non-constructor"