minor refactor to consolidate recursive type deserialization; more dictionary tests
uncomment failing dictionary test; this is a weird one, failure on LoadLocal which, strictly speaking, makes no sense; possibly a Sigil bug, possibly some crazy path