Add support for using OrdinalNumbers as hash keys.
Inspector: convert probes to store their location using TextPosition and
OrdinalNumber classes. Document cases where 0-based or 1-based line and column
numbers must be used.

Closes #318.