Block Invariance in Elementary Cellular Automata