Depth-First-Search algorithm
self.new(0)
Breadth-First-Search algorithm
self.new(1)
#init_from_serialized