Some simple improvements to the port and edge spec’s.
Added north, south, east and west port groups so a port may be explicitly located anywhere on the node.
Added edge bus spec shortcut - if there is an extra non-string parameter on the compact edge spec, and that parameter is not 0, the edge is made into a bus.