I added a replace function to btree, and changed the print to the more readable display.

i also changed the score function to call a different function validate, i figured down the road we would use validate to test trees
on the specific validation sets so we can compare how they do and decide if pruning is a good idea.