BodyData : a modular system for the design and implementation of complex multistep experiments