adding seeds to cluster constructor
making the remote node constructor mockable
adding test around seed peer discovery