Add all server description fields

This adds all the remaining fields described in the cluster monitoring spec for server descriptions.

This also renames `set_name` to `replica_set_name` as `set_anything` in Ruby is always considered a setter, and this is more idiomatic.