Very preliminary search with dynamic fields

Still need to parse it more correctly, deal with attributes with
unlimited, and limited choices