Adding traversal algorithm, changing MidSplitConstructor, minor bug fixes, still not working correctly. -.-
Local Classes commit.

Signed-off-by: Chen Bai <Chenbai86@gmail.com>