Rest networks

Something to look at is the network types that are returned; I'm not exactly sure what types we're interested in specifying, so I didn't really do that much for now. Once the spec fills out a bit, we can implement the rest, but this gives us a first pass at least.