Build a native string-keyed map codec using a strict standard value codec. Pass Settings to select a registered value codec for this map. Use HashTableCodec for nested collections or custom value rules.