Corporate lobbyist Richard Berman testified under oath that he set up a web of nonprofits at the request of his corporate clients, allowing work of for-profit companies to be done for special interests, an apparent violation of the federal tax code.