fhdl/structure.py: support re-slicing and slice step size