Better assertions, more tests and support for addtional pandas index types