reworking benchmark so values are *read* when deserialized; this is significant, because otherwise I could miss measuring the cost of actually using a value since conversion is deferred from deserializing
finxing some bugs in dynamic coercision, adding some tests; Benchmark is still busted
stopgap commit hunting down more dynamic errors
step 1 of ??? for implementing dynamic dispatch myself rather than use DynamicObject
more dynamic implementation; getting members now works
and some more dynamic work; indexers work again
even more dynamic work; invoking members works again
finishing up custom dynamic impl; dynamic member discovery works again