separated tree tools into distinct util parts.
Put Stream builder functionality into its own TreeBuilder type adding two extra add(InputStream) and add(File) methods to that type. Simplifies building trees from stream data.