def getaddrlist(self):
        result = []
        ad = self.getaddress()
        while ad:
            result += ad
            ad = self.getaddress()
        return result
like test_union_all, but breaks the sub-union into
dataset/ETHPy150Open ofermend/medicare-demo/socialite/jython/Lib/rfc822.py/AddrlistClass.getaddrlist--crossover with--dataset/ETHPy150Open zzzeek/sqlalchemy/test/sql/test_query.py/CompoundTest.test_union_all_lightweight