Change Pool network_range to attr_reader

Changing the range of a Pool object after creation will result in undefined
behavior. Downgrade from `attr_accessor` to `attr_reader`.

Also, add docstring.