Added block scoping for variables and functions.
Started a bunch of work toward making only necessary portions of the runtime included.
Trying something out for getting dependencies ordered.
Resolving cycle problems.