added support for the new index types `2dsphere`, `text` and `hashed`
added specs for `2dsphere`, `text`, `hashed` index types