Fixed #23664 -- Provided a consistent definition for OrderedSet.__bool__

This also defines `QuerySet.__bool__` for consistency though this should not have any consequence as `bool(qs)` used to fallback on `QuerySet.__len__` in Py3.