Add optional dependency on cyordereddict

This makes indexing a dataset (`ds['foo']`) about 30% faster in cases where `cyordereddict` is available.