Cleanup block placers and breakers (kind of implement #302). Maybe broken? Needs testing