Tree Structure Maintenance in a Collaborative Genetic Software Engineering System