Edge: _getTextWithFields_balanced: specifically handle detection of an embedded child (checkbox etc) at the beginning. This stops skipping out of the document when a control is inside a label, and standardizes this check with similar checks in other parts of the code.