Design goal is to provide a wrapper over REXML::Elements, where all higher level logic is applied immediately to the xml tree. Thus the xml is available at any time, and any holes in the api can be dealt with temporarily by working on the underlying xml (or where more power is needed).