add pistons to switchable (commit: a305782)
add pistonheads to mode (commit: 1be1fb9)
replace slab_type with a generic 'type' (commit: 606ef3a)