Regarding B and E.
the main reason for which B is wrong is that "including..." , the adjectival of " 3 best novels" is far from it.
adjectival modifying the far noun can be acceptable but not prefered. This means we can see the adjectival modifying the far noun in the offical answers in some sc problems but adjectival modifying the far noun can be considered an error when there is better choice. In short, adjectival modifying the far noun is considered correct sometimes and incorrect other times.
"including..." in B is not wrong but if we can see the better choice, "including..." in B is not choosen. E is better.
Students normally make the mistake that whenever they see an adjectival modifying the far noun, they consider this adjectival wrong. The student make mistake because they forcus too much on absolute rule. Gmat dose not test the absolute rule. gmat want us to choose the better choices, not the perfect choice.
There are many similar situations.
objects of a verb should follow the verb. But this is not alway possible. sometimes we see that the object not following the verb is considered wrong because there is better choice. However, objects not following the verb appear in the offical anwers in other sc problem.
even paralelism is not rule but a preference on gmat land because the unparallel patterns appear in the official answers in many sc problem while an unparallel choice is considered wrong when there is better choice. If students eliminate an unparallel choice immediately, they can eliminate the official answer.
the problem is that there is some rules, which is not absolute and gmat want us to find the better choice not the perfect choices. gmat dose not test us the absolute rule. we, students, should think gmat way.