1. A method, comprising: displaying, via a display of a computing device comprising at least one processor, visual images associated with a plurality of configurable objects capable of being configured by user selections such that each of the plurality of configurable objects is depicted by at least one corresponding unique visual image; displaying a plurality of first selection option choices at a first iteration of a search corresponding to a configurable object from among the plurality of configurable objects, wherein each first selection option comprises a first visual image representing the configurable object which visually illustrates a structure of the configurable object further including a respective structural attribute capable of being added to a configuration of the configurable object, at a first level of a tree data structure; receiving a selection of a first selection option corresponding to a first visual image and refining the search by adding a structure of a structural attribute in the first visual image to the configuration of the configurable object; and displaying a plurality of second selection option choices at a second iteration of the search that depend from the selected first selection option, wherein each second selection option comprises a second visual image representing the configurable object which visually illustrates a structure of the configurable object including the added structure of the selected first structural attribute shown in the first visual image and also visually illustrates another structural attribute capable of being further added to the configuration of the configurable object, at a second level of the tree data structure.