Add a possibility to push a statement to a transaction

Targets #284
Nope, not if `*t->cmds->statements` has more than one byte.