Add test for weird block issue in output values
Don't modify blocks in template processors
Add and use Util#block? to fix if assignments

because somethings they are :rlist
Actually use value in BaseProcessor#process_output
Merge pull request #304 from presidentbeef/fix_block_weirdness

Fix block weirdness