“Parliament may not be content to describe the economic event which should attract tax because it does not trust the courts to understand such a concept and apply it in a practical way. Instead, it enacts a mass of detailed rules which it is hoped will tie up the taxpayer in a net from which he cannot escape. But sometimes there are holes in the net and the courts find that they cannot plug them by appealing to the economic event which, at a higher level of generality, it appears that Parliament wished to tax.”