Implement copy constructor and assignment operator
Clear node children after release the allocated memory
Add two methods to class Segmenter
vector<vector<Sequence> fit_and_segment(const vector<Sequence> &)
vector<vector<Sequence> segment(const vector<Sequence> &)