Some build script refactoring.
Generalized ReadPreference parameter to IEnumerable<INodeFilter>. ReadPreference is a required piece of information and will default to Primary if no ReadPreferenceNodeFilter is found.
Some more refactoring of the work on node filters.