Minor improvements to the Connection class

- Document alternates/failover_strategy
- Remove assumption in Connection.switch that the string
  provided is always a URL because __init__ doesn't enforce
  this requirement.