It sounds like you want a way to "link" the water surface with adjustments to a surface layer's height limits. I'm not aware of a way to do that at present, but it's simple enough just to set the altitude limits of your surface layer (or distribution shader) the same as your water level (Lake object, presumably). Some complications may arise as you get further away from the coordinate origin due to planet curvature, and you also need to be mindful of the "fuzzy zone" parameters; if you want a fairly hard line near the shore, you'll need to reduce Fuzzy Zone significantly for your altitude constraint(s).
As for a "complete reference of every possible sort of Terragen network", I'm afraid that's not practical. There are literally billions of possible combinations. We have an in-progress node reference and other documentation that does a pretty good job of giving you a rundown of the settings for each node, as well as some information on data flow and node network handling. The node network connections are limitless so it's necessarily up to each person to determine how best to assemble the nodes for their intended effects, based on a knowledge of node settings, network connection functionality, and data flow. We still have some work to do to improve some of those areas of the documentation, but the basics are certainly there at this point.
- Oshyan