Add WT_COLLATOR::customize, allowing collators to be customized

This works for specific data sources, or with application-managed metadata.