make Block extend Action, remove IfBody

Among other things, this allows for one-line loops without a block.