allow AutoSlugField to work with inherited models

Fixes #112 and includes tests