Add copy() and codegen() virtual methods
Remove remaining uses of PRIM_BLOCK_FOR_LOOP from build.cpp
Add debugging prints to see if we can clean up BlockStmt::codegen()