Docs added for modern_node_representation - not in final form yet.
Rename struct modern_node to struct modern_node_representation for clarity.