A hacky, but fun first pass at evaluating global refs into modules.
some simple refactorings in module eval examples
more module evalulation:

added processModule function to resolve modules from ints to addresses
added a combinator for creating modules
fixed bug in module/global evaluation where the stack was getting dropped.
module evaluation seems to be working.
refactored all example code to put it into modules to really test out module evaluation. it's working. :)
refactored out the library into its own file.
minor refactoring
minor cleanups