Update documentation and API for custom matchers