update to proper Sigil ref, rather than my local build
better than a method call on recursive deserialization
extend same 'get off the static init thread' lock changes to serialization
fix stack overflow exceptions; still some failing tests around serialization
fix some bugs in recursive type detection; still some failing tests
much more correct recursive type detection, one failing (actually never terminating test) left
test passes, it's just really stupid slow in DEBUG
better name
don't generate the exact same code a bunch of times, it's better perf wise to avoid method calls *but* blowing the cache away isn't great either, and the startup time is murder if we use the same type more than a couple times
1.5.0