Add AbstractObject
Remove TESTNET
[FOLD] Refactor Peer, Peers, tidy up documentation