Handle missing/empty config

Make Deserializer handle default values recursively