Support non-default primary key field names

Support primary key fields that are not using the django default name. Django supplies the 'pk' property to enable this functionality.
Merge pull request #3 from troef/master

Support non-default primary key field names