PrivateKey: Add docs and refactor to use network object

the doc text is wrong there