extracted spliterators and made stream default method for all trees