There are important implications here, specifically that there are optimizations that can be had based on what the first column in a unique constraint is, and we want to make sure that can be taken advantage of. closes #313