Added commands / types definition loading code, improved handling of overloaded commands, prepared command parsing for argument compatibility testing