1. Internet Engineering Task Force (IETF) RFC 3376, "Internet Group Management Protocol, Version 3":
Section 1, Introduction: "The new version, IGMPv3, adds support for 'source filtering', that is, the ability for a system to report interest in receiving packets only from specific source addresses... To support source filtering, the IGMP protocol is modified..." This directly supports option E.
Section 4.2.12, "Sending Membership Reports": "The Report Suppression mechanism of IGMPv1 and IGMPv2 is no longer used. In IGMPv3, all reports are sent to all multicast routers..." This directly supports option B.
2. Internet Engineering Task Force (IETF) RFC 2236, "Internet Group Management Protocol, Version 2":
Section 2, "Protocol Description": This section details the introduction of the "Leave Group Message," confirming that this feature belongs to IGMPv2, not IGMPv3.
3. Nokia 7450 ESS, 7750 SR, 7950 XRS, and VSR Layer 3 Services Guide: Multicast, Release 21.10.R1:
Chapter: "IGMP", Section: "IGMP Version 3 (IGMPv3)": "IGMPv3 adds the ability for a host to signal the group from which it wants to receive multicast traffic, and the source or sources from which it does not want to receive multicast traffic. This is called source-filtering." This supports option E. The document also implicitly confirms the removal of report suppression by describing the new reporting mechanism required for source filtering.