Add Compilable trait to libjit and add loads of types