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