I know you're working on more tests. Make sure you include one that doesn't include one of the data pk columns in the index to test that the index table pulls it in as part of the pk.

Also tests around type coercion would be good - coercing INTEGER to DECIMAL and CHAR to VARCHAR for example