attempt to resolve issue #151 - handling duplicates.
they now work well in location and inventory descriptions but was really invasive on "inventory" object so may need to alter approach or back out.

handling in actions isn't yet supported

unify creature/artefact description and prefix handling.
make it possible to "match" a creature or artefact (needed for duplicate handling)

added a few more tests.