Descent with modification: the unity underlying homology and homoplasy as seen through an analysis of development and evolution | Synapse