Restructure package to be more CMake/CTest friendly
Add split support to LeafNode, basic tests