Search aliases have access to doc type / model

All search aliases now have access to the `model` they will be searching on via `self.get_model()`. Implements #59 .