1. A system including instructions recorded on a non-transitory computer-readable storage medium, and executable by at least one processor, the system comprising: a request handler configured to cause the at least one processor to receive a request for a visualization of plurality of data elements, the request including a common property; a property filter configured to cause the at least one processor to filter the plurality of data elements based on the common property, to obtain data subsets; a template selector configured to cause the at least one processor to access at least one grouping criterion linking the common property with at least one layout template providing a geometric representation of the common property; and a layout engine configured to cause the at least one processor to generate, based on the at least one layout template, a plurality of visual bundlers, each visual bundler corresponding to a data subset of the data subsets, and further configured to display the visual bundlers, each illustrating its corresponding data subset, to thereby provide the visualization in a manner that conveys the common property and a relationship of the data subsets to one another with respect to the common property, wherein the layout engine is further configured to cause the at least one processor to recursively generate additional, nested visual bundlers within at least one of the plurality of visual bundlers, the nested visual bundlers being embedded within one another in a plurality of nesting levels, each nesting level associated with at least one corresponding level-specific common property and associated data subset.