Meta compile separation

Separates various meta-manipulation tasks (installing a method, creating `CompiledMethod` on the fly from existing block) to allow dynamic method adding from precompiled pieces without a `Compiler` (which is not present in deployed scenario; and the use-case in in fact not really dependent on its presence).