replaced # operator with argv; added '#' line comments; updated docs and editor modes; added 'require()' function