Extension helper with fixed clauses shielding

I detected that clauses weren't copied properly in `_extension()`. This was cause of using `instanceof` check where really "subclass of" check should be.

I goed to explicit naming what to subclass though, since there are also aliases `insertInto` and `deleteFrom`, which better be still aliases, not distinct subclasses.