Changed the master _allItems and _itemTemplates dictionaries to a Dictionary of dictionaries so we don't have to cast the values to a Dict everywhere.
Renamed some variables to better reflect when we are dealing with template data vs. field data.
Fixed the Add Basic and Custom field type section such that each template has its own state for those text input and is list toggles.