Support custom key extractors for indexes

Not yet ready for merge: this currently just changes the `WT_EXTRACTOR` API to allow for multiple keys.
A comment for my_extract would be good. Maybe:

/*
 * A custom index extractor function that extrapolates the president
 * for each year given a period of reign.
 */