add TreeNode.find_all

fixes #344