Refactor Support::Tree into logical modules and tweak node ancestory