Generally speaking, one dictionary object contains all properties for the given target object. So if my target is stocks, then one dictionary object would be for one stock, and it would include all desired properties of that stock: symbol, name, company, rating, URL, etc.
The complication is that you want to associate the dictionaries for all stocks together.
The tool features missing from KM Dictionaries that could be important are search and sort.
Yes, you can do a search by using a For Each Action to loop through all dictionaries and then a If Then to find the ones that match. But then what? You can't get an array of found dictionaryies, so you have to extract the properties of the object you want, and then store them somewhere. But where? . . . so it gets complicated and verbose quickly.
There is no sort in KM. So you'd have to extract the properties to sort on into a text list, and then use another tool, like Bash sort, to sort the data.
But this is just version 1 of KM Dictionaries. Who knows what additional features @peternlewis has planned for us.