Compiler: split .compile into .generate + .package
add benchmark_suite dependency
cleanup CodeLoader.require
Method#build: use Compiler.package
.run_script: evaluate rather than compiling

this fits the evaluation model; modules are evaluated as they compile.

saving the compiled bytecode to a file is not yet implemented.
clean up constructable spec
initial method definition work
Merge branch 'rewrite'