Add ability to define compound primary keys  

Yay