updated to latest api
* split attribute-only Namespace and configurable namespace
* added ScopedNamespace to hold shell variables
** supports case-insensitive keys
updated to latest namespace api
* switched to ScopedNamespace for holding variables
* added ManagedVariable class to handle system-variables
* added base system variables for date, time, and prompt
added arguments $0-9 for macro when executed