Handle missing/empty config
Make Deserializer handle default values recursively