Fix incorrect delete_by_query call, support different model types for ES methods
use get_meta instead of direct access
allow kwargs for some values that we don't support in elasticsearch's mapping api
objects aren't callable, but their class is; fetch the __class__ if we're passed an instance