Allow Migration to a Replica Set

The previous call to ```Database.Server.Instance``` caused an ```InvalidOperationException``` when connected to a replica set. Changing the way the message was constructed to use all the server addresses through the ```Instances``` property.