Start of JIT class extension factory
JIT extension factory can now take arbitrary types for struct members