replicate BtcWallet::merge() logic in ScrAddrFilter::merge()