Allow converters to opt-out of cycle and inheritance support.

Also corrected issue where a list/cycle of types would not get deserialized
properly