Package that implements "interface materializer" functionality, whereby
abstract classes and interfaces can be used as-is, and framework constructs
implementations as needed.
We will use per-materializer class loader for now; would be nice
to find a way to reduce number of class loaders (and hence
number of generated classes!) constructed...