moved operations under the Protocol namespace.
adding tests for ReadPreferenceNodeSelector.