pub fn estimate_node_size(node: &Node) -> usize
Estimates the memory usage of a Node in bytes
This is a rough estimate that includes the node itself and its immediate contents