No longer possible to index an abstract model

Also a bit of cleanup to centralise all "can this model be indexed?"
logic
Merge pull request #716 from kaedroho/search/prevent-abstract-models-from-being-indexed

Search: Prevent abstract models from being indexed