lexicon: fix 'params' issue (#1154)
The root cause was that this package was assuming that query and
procedure "params" were required, when they are actually optional.
This corrects them to be optional (pointer type), and skips validation
when nil.
Also adds "minimal" example schemas as regression tests.
Fixes: https://github.com/bluesky-social/indigo/issues/1153