Support custom key extractors for indexes

Not yet ready for merge: this currently just changes the `WT_EXTRACTOR` API to allow for multiple keys.
Is it safe to set WT_CURSTD_VALUE_EXT here? What if the value hasn't been set?