update defentity validator, initializer & default handling, update/simplify all entity specs

- validators for colls (`:card :*`) now wrapped in {:* ..} automatically (and only if not already)
- add `:order :asc/:desc` opt for coll fields, inject into initializer as pre-step or if coll field and no initializer given use `pick-id-coll` as initializer
- missing defaults for coll fields are substituted w/ empty vector
- update pick-id-coll to check each (not just first) item if map, if only single value given, wrap in vector automatically
- remove extract-key fn (now obsolete)
update dependencies
Major refactoring of vocab handling

- re-use existing vocabs defined in trio
- update imago vocab loading
- update imago.edn format (add prefix map)
- update graph API calls
- update CLJS config & coll queries