Added a new system setting for switching between depth first traversal
or breadth first traversal for labeling moves
Closes #41
Closes #44
Closes #40
Closes #45