few map (literal) related bugs were fixed
maps as list items
lots of changes, don't remember what most of them are..
current state: module scripts are loaded
about to change the modules, maybe even the entire extensions concept.
commit as a backup
refactoring stage 1 is over.
current state:
module loading, namespaces and commands are being parsed and added.

next stage: syntax.
command now has a reference to it's owning module
syntax parsing is now working, at least for basic syntax
fixed a bug in getType method, it used to return "number" for NaN.
fixed the parsing of input to allow words to have any format as long as they don't contain any of the control characters.
added the removeAt method to array: removes the element in the given index
added the clearMarks method for the Iterator class which clears the states array.
added the "merge" method to array which concats this array and another and changes this to the new instance
Array.merge implementation caused an exception, fixed.
current state:
matching of one type of syntax form.
added the Iterator.current method
UI is up and running!
currently: terminal with tabs, can open new ones, close old ones.
commit before a major refactoring including using the parsing tokens with the commands and the changes due to the new typescript version which allows generics