PrivateKey: Add documentation and refactor to use network object as a parameter.