Sorry, I edited my original comment right after I posted it, should have just added a new reply.  I think it makes sense to leave the `add_to_network` stuff here, since that isn't a property of the `Network` object itself.  It's mainly 45--52 that would make sense to have in `Network` I think, so if someone wants to know the properties of `Network` it's all self-contained.

Also sidenote: it might be helpful to use `add_to_parent` or `add_to_container` instead of `add_to_network`?  I just find it confusing to remember that you're talking about adding it to the Network containing this Network, it has nothing to do with adding things to this Network.  e.g., code like this
```python
model = nengo.Network()
with model:
    net = nengo.Network(add_to_network=False)
```
seems kind of hard to parse; `net = nengo.Network(add_to_container=False)` feels clearer.