Indexes: types (Ascending/Descending/Geo2D/GeoHaystack) and optional parameters. Closes #19