kind type safety check; unassigned namelist variable support; NmlDict write method namechange