Is using ```findvalue``` as a function going to be more confusing? For example,
``` print findvalue(planet, 'mass'), planet.findtext('name')```

The find value function is needed to create a Number object from the xml element, which is really the simplest way to give a data type back that has flexibility with the various types of uncertainties.