...
fix: match holes against holes in validate
better error messages in validate
tweak type names
cleanup Resource/schema api
...
...  (better comments)