Allowed using items.

This involved changing the public interface for Item.useMe. It's
kind of sad that the interface was already revealed to be
inadequate.