start of a test for a new dynamic serialization bug
fix issue with recursively defined types being dynamically serialized
let's double-double check recursion + dynamic + inheritence in here, it's crazy easy to go wrong
make this test a little nuttier for thoroughness' sake
2.5.1