Implement most of a new advanced search page (#80).