Inlineable classes

This WiP PR will host the inlineable classes optimization. Follow up in the comments.
Oh... records remain even post optimizer... so not necessarily pre-transform then... :S