Apologies for the delayed response.
Regarding the two questions:
1) How to implement multiple levels of nodes with X number of items:
The Hierarchical DataSource supports multiple levels of nodes with X number of items.
I made examples demonstrating implementation with N-level nesting, and with fixed number of levels:
Telerik by Progress