[monodoc] Change new API for Nodes to be IList for future-proofing
[monodoc] Cache intermediary result for legacy Nodes property. Add test.