reworking the configuration field into a dictionary field that has a set of defaults and default types
completing the structured dictionary field implementation and testing