MSHTML virtualBuffer: When an application or dialog has been explicitly made to use a virtualBuffer, make sure that any decendent nodes are actually classed as being in the buffer, so that the user can actually use it.
Specifically:
virtualBuffers.MSHTML.MSHTML.__contains__: check if the ancestor object is an application or dialog only after checking to see if its the virtualBuffer's root NVDAObject.