Update:
- [x] CANONICAL schemata: https://gerrit.wikimedia.org/r/c/mediawiki/services/function-schemata/+/764439
-- [x] Z4K2 to take a list of Z3s
-- [x] Z50K1 to take a list of Z3s
-- [x] Z8K1 to take a list of Z17s
-- [x] Z8K2 to take a list of Z20s
-- [x] Z8K3 to take a list of Z14s
-- [x] Z12K1 to take a list of Z11s
-- [x] Z60K2 to take a list of Z6s
-- [x] Z31K2 to take a list of Z6s
-- [x] Z32K1 to take a list of Z31s
- [x] add tests to canonical_zobject to include typed lists
-- [x] list of Z3s tests (as part of Z4)
-- [x] list of Z14s tests (as part of Z8)
-- [x] list of Z17s tests (as part of Z8)
-- [x] list of Z20s tests (as part of Z8)
-- [x] list of Z11s tests (as part of Z12)
-- [x] list of Z6s tests (as part of Z60)
-- [x] list of Z31s tests (as part of Z32)
- [ ] NORMAL schemata: https://gerrit.wikimedia.org/r/c/mediawiki/services/function-schemata/+/767777/
-- [x] Z4K2 to take a list of Z3s
-- [ ] Z50K1 to take a list of Z3s
-- [ ] Z8K1 to take a list of Z17s
-- [ ] Z8K2 to take a list of Z20s
-- [ ] Z8K3 to take a list of Z14s
-- [ ] Z12K1 to take a list of Z11s
-- [ ] Z60K2 to take a list of Z6s
-- [ ] Z31K2 to take a list of Z6s
-- [ ] Z32K1 to take a list of Z31s
- [ ] add tests to normal_zobject to include typed lists
-- [x] list of Z3s tests (as part of Z4)
-- [ ] list of Z14s tests (as part of Z8)
-- [ ] list of Z17s tests (as part of Z8)
-- [ ] list of Z20s tests (as part of Z8)
-- [x] list of Z11s tests (as part of Z12)
-- [ ] list of Z6s tests (as part of Z60)
-- [ ] list of Z31s tests (as part of Z32)
- [ ] JSON definitions