PrivateKey: Add documentation and refactor to use network object as a parameter.
PrivateKey: Fixed documentation
PrivateKey: Fix typo
Merge pull request #713 from braydonf/ref/private-key-network

PrivateKey: Add docs and refactor to use network object