A Simple Abstraction for Complex Concurrent Indexes Extended Version