To allow subclassing of BlockNode tags

Current code prevents object-oriented programming when using custom block nodes. Now render code has to be copied and this is against DRY principle.