add type level and runtime error for nested objects (#94)
* add type level and runtime error for nested objects
and recommend use of lx.ref instead
resolves #89
* changeset
* formatting
* fix tests
* link to atproto docs
authored by