allow instantiation of items with constructor arguments, as well as clearing the ID map when loading.
Additional xml handling
Added support for logging system
more work on AST implementation