Implemented OpenSearch (closes #40).