Improve performance of position calculations.

Add benchmarks (not run by default).
Always work with position index.

Add a Locator to convert position into line/column.
Report more granular positions for elements and attributes.