update 'real' rule for literal with empty whole part (e.g '.2')
work on tests
work on tests
update TODO
convert nml/key strings to lower-case during set
work on tests
update TODO