Change reconnect/primary? to method calls rather than aliases so they call their overridden parents properly
Added a test to ensure reconnect/primary? to to the replica set versions and not the base client