Modernized test for bad keys.  Added commented-out test for JAVA-820
JAVA-820.  Added support for checking of bad keys within documents contained in a List.
JAVA-837: Allow use of "text" command on non-primaries by adding it the list of commands that obey the requested read preference.