Remove TESTNET
Refactor Peer, Peers, tidy up docs
Add AbstractObject
Refactor PeerFinder and Unit Tests