Replace findAll with splitAll

The splitAll method divides a leaf node into sections
in a way simular to the String.split method.
The splitAll method replaces the findAll method,
because when constructing a Node object we want to
represent a former Leaf and not just some search results.