Added feature: (but incomplete) now import statements can take an "as
namespace" clause to bind the collection of symbols from another module
to a static variable name. Also, the grammar has been made more strict.
Before, "import" and "require" statements could take arbitrary reference
values, and therefore arbitrary objects values. Now, only strings and
dot-separated variables names are accepted.