Add pk_requirement option to make admingenerator routes less greedy

Fixes problem reported in #508 comments by @emagma