This is all WIP as there's more behavior I need to implement for the fielded search UI.