Removed the paramless construct method

Removed the construct method in tree that didnt take a queue parameter.
Reason for this is that we can reduce repetition. Simply check that the
queue is empty and if it is add elements to it before polling it for
values