Remvoed Link variant type from TreeValue variant;
Added more tests for TreeNode (as it should be leading factor in TDD);