1. A method for merging one or more hierarchical trees at runtime comprising: examining one or more nodes in each of said hierarchical trees; determining if there are one or more sets of equivalent nodes in said hierarchical trees; picking one or more winning nodes from each of said sets of equivalent nodes; and storing one or more reference nodes to said winning nodes.