Fancy networks

See docs/networks.md for details.

Unit tests pass, but I should write some more unit tests to test the expanded functionality before we merge this.
Again, described in detail there.  This docstring is printed in a way that makes >1 line docstrings NOT work----do you have a better one-line summary?