I think it would be a good idea to support them, but it does add a considerable amount of complexity. Perhaps we can revisit multi-column primary after the rough API is complete.