Node identifier that can be compared and hashed using the generic comparison and hashing functions of the standard library. Typically an int or a string.
val to_string : id -> string
User function to make a node identifier printable, used for debugging only.