Don't require integer primary keys

Django doesn't require primary keys to be integers, so
don't force the given primary key to be one. Django will
attempt to convert the given string to the primary key type
and will raise a ValueError otherwise.

This fixes issue #23