Stopped the tcl interpreter from throwing exceptions, it logs them instead.
Added tag configurations.
Stopped unnecessary initialisation of default values on items and tags.