#91 remove peers on disconnect

Peers to be removed on disconnect
If there are existing peers, a new peer will always have an id one higher than the highest id, otherwise, the default peer id is 1.