* Added `assert_error` to `testcase` for checking function asserts
* Added code rewriting to `modlib` (still unexposed) to guard against infinite loops
* Modified `Environment` in `modlib` to load from file or source string
* Added feature to `Environment` to execute code as a script (`__name__ == '__main__'`)