Changed the entry foldout state Dictionary to a HashSet. Much simpler to manage.
Each list field has its own temporary count variables so you can edit them independently.
Each Add Field group (basic and custom) has its own temporary state variables.
First pass at filters and search.
Fixed exception when creating custom lists.
Fixed exception when removing fields and adding them again as different types. Not all meta keys were being removed when a field was deleted.