Our current lexicographic ordering does not preserve ID ordering in both index-entries and row-entries.  Consider the following example (from an old-style encoding in which the data entries' ColQ begins with the feature ID):

	RowID			ColF		ColQ
	feature~0~t~201106	0t2		3___~dh3~0100
	feature~0~t~201106	1		SimpleAttribute
	feature~0~t~201106	2		SimpleAttribute
	feature~0~t~201106	3		SimpleAttribute
	feature~0~t~201106	h99		1___~dh3~0100
	feature~0~t~201106	h99		2___~dh3~0100

Within a given row, the ColF orders both index entries and data entries.  For data entries, the ColF is the ID, so they appear in feature ID order (lexicographically); for index entries, the ColF is location-based, so they are ordered by location (GeoHash), not feature ID.  Moving the ID to the end of the ColQ only affects the index entries, and has less effect on the ordering than does the location, so this change should have relatively little impact on performance.  The proposed new ordering of the same data would be:

	RowID			ColF		ColQ
	feature~0~t~201106	0t2		dh3~0100~3
	feature~0~t~201106	1		SimpleAttribute
	feature~0~t~201106	2		SimpleAttribute
	feature~0~t~201106	3		SimpleAttribute
	feature~0~t~201106	h99		dh3~0100~1
	feature~0~t~201106	h99		dh3~0100~2

In this case, the entries sort in precisely the same order as before.