Adding support for MongoReplicaSetClient

(MongoReplicaSetClient use-case hasn't been tested.)
Allow any positional arguments to MongoClient

Mongo(RS)Client can take any number of arguments, which
don't make sense to filter first, as the user should know best.
Handle database argument in correct order