Changed Tree UI architecture.  Added UML class diagram.

Signed-off-by: Matt Hoover <the.one.eleven@gmail.com>