detection computation is more straightfoward and isn't doing anything weird now
spread_graph_patches function added to use a graph in order to regularize and control spreading
added in all_cs option that allows one to collect the constants for the different lengths of the template
changed PartsParameters so that we can now use graph-based spreading
too many changes to describe succinctly: part graph has been added, new visualization utilities, cascade utilities
limited overlap functions