Fix piston pull tests to not push block
Add tests for pistons moving pistons