Bit of additional formality for lifecycle
Three new documented interfaces:
Startable = supports start()
Cancellable = supports cancel()
Destructable = supports destroy() and optionally tc39 "explicit resource management"
Made ServerNode Startable and Cancellable and tweaked environment support a bit to cover new interfaces.
Modified NetworkRuntime and ServerRuntime so network does not go online until node is started.