https://www.google.com/#q=bonding+internet+connections finds prior discussions and it's been beat about for over a decade.

Frankly I'd do this with a "box device" that did the bonding and presented your new bonded connection as Ethernet to your PC. Anything else would be too rough on folk today.
Bob