Abstract Django model that generates SEO keywords from a page