LUCENE-3633: Remove code duplication in MultiReader and DirectoryReader; make everything finally final :-)