CHAR is basically VARCHAR from the encoding lib point of view
Reverted a change to the old key interator creator.
ScanRangesTests is better now, though it needs to be rewritten to handle the new rowkey format.
Failed tests:
  QueryCompilerTest.testInvalidNullCompositePrimaryKey:1385 null
  IndexMaintainerTest.testCompositeRowKeyVarFixedDescIndex:199->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:138 array lengths differed, expected.length=3 actual.length=9
  IndexMaintainerTest.testCompositeRowKeyVarFixedAtEndIndex:173->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:138 array lengths differed, expected.length=3 actual.length=13
  IndexMaintainerTest.testCompositeDescRowKeyVarFixedDescSaltedIndex:237->testIndexRowKeyBuilding:69->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:138 array lengths differed, expected.length=4 actual.length=9
  IndexMaintainerTest.testSingleKeyValueDescIndex:194->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:138 array lengths differed, expected.length=5 actual.length=8
  IndexMaintainerTest.testSingleKeyValueIndex:179->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:138 array lengths differed, expected.length=5 actual.length=8
  IndexMaintainerTest.testCompositeDescRowKeyVarFixedDescIndex:222->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:138 array lengths differed, expected.length=3 actual.length=9
  IndexMaintainerTest.testCompositeRowKeyVarFixedIndex:166->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:138 array lengths differed, expected.length=3 actual.length=9
  IndexMaintainerTest.testVarFixedIndex:159->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:138 array lengths differed, expected.length=3 actual.length=9
  ConnectionlessUpsertTest.testSaltedConnectionlessUpsert:88->testConnectionlessUpsert:127->assertRow1:143 array lengths differed, expected.length=31 actual.length=40
  ConnectionlessUpsertTest.testConnectionlessUpsert:83->testConnectionlessUpsert:127->assertRow1:143 array lengths differed, expected.length=30 actual.length=39

Tests in error:
  RowKeyValueAccessorTest.testFixedLengthValueAtEnd:85->assertExpectedRowKeyValue:44->assertExpectedRowKeyValue:65 » UnsupportedOperation
  IndexMaintainerTest.tesIndexWithDescBoolean:280->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » UnsupportedOperation
  IndexMaintainerTest.testCompositeRowKeyBytesIndex:217->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:115 » ClassCast
  IndexMaintainerTest.tesIndexWithAscFalseBoolean:273->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » UnsupportedOperation
  IndexMaintainerTest.tesIndexWithAscNullBoolean:266->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » UnsupportedOperation
  IndexMaintainerTest.tesIndexWithBigInt:252->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » UnsupportedOperation
  IndexMaintainerTest.testCompositeDescRowKeyVarAscIndex:232->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:115 » UnsupportedOperation
  IndexMaintainerTest.testMultiKeyValueCoveredIndex:189->testIndexRowKeyBuilding:65->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » ClassCast
  IndexMaintainerTest.testCompositeDescRowKeyVarDescIndex:227->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:115 » UnsupportedOperation
  IndexMaintainerTest.testCompositeRowKeyTimeIndex:208->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:115 » UnsupportedOperation
  IndexMaintainerTest.testMultiKeyValueIndex:184->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » ClassCast
  IndexMaintainerTest.tesIndexWithDescFalseBoolean:287->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » UnsupportedOperation
  IndexMaintainerTest.testCompositeDescRowKeyVarFixedDescSaltedIndexSaltedTable:242->testIndexRowKeyBuilding:69->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » ClassCast
  IndexMaintainerTest.testMultiKeyValueCoveredSaltedIndex:247->testIndexRowKeyBuilding:69->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » ClassCast
  IndexMaintainerTest.testRowKeyVarOnlyIndex:154->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:115 » UnsupportedOperation
  IndexMaintainerTest.tesIndexWithAscBoolean:259->testIndexRowKeyBuilding:61->testIndexRowKeyBuilding:85->testIndexRowKeyBuilding:128 » UnsupportedOperation