feature: search based on multiple models and fields

hey, i come up with the ability to search based on different models and there attributes. I think it's very useful, at least in my case, but there are some changes in the signature of the autocomplete method, therefore it won't be backward compatible. i tried to change not that much, maybe not the most performant approach.
kind regards, benni