Looks through json files, counts things, displays output.
Make itype::name and itype::name_plural protected

Use itype::nname instead.
make item::name protected and use item::tname instead

make item::tname and item::display_name const
Use mtype::nname / monster::name instead of using mtype::name directly.

This is for propper translation of plural forms. Made mtype::monster and mtype::name_plural private to enforce the usage of nname.
remove the item name parameter from use_healing_item

The function already gets a pointer to the item that is used and can determine the name of that item on its own.
Check for the item id of the first aid kit instead of its name for delayed application.
Simple script done.

Handles the two cases that I wanted:

* lists of keys
* counts of distinct values per key

Made it a bit more DRY, docs are mainly via asking user for input.
Merge remote-tracking branches 'dda/pr/7935' and 'dda/pr/7948' into dda-master

* dda/pr/7935:
  Simple script done.
  Looks through json files, counts things, displays output.

* dda/pr/7948:
  remove the item name parameter from use_healing_item
  Use mtype::nname / monster::name instead of using mtype::name directly.
  make item::name protected and use item::tname instead
  Make itype::name and itype::name_plural protected