Revert "Merge pull request #178 from bluej100/require-primary-key"

This reverts commit 9b2a5520b2daa3ce8e872844366d3995f188fe70, reversing
changes made to ba0e7b9202396c4dc36220eb5aa5164559f63806.