Refactor Peer, Peers, tidy up documentation