KeyedDecodingContainer

extension KeyedDecodingContainer

extending KeyedDecodingContainer so it will only decode an optional value if it is present