added struct wrapping facilities to make it very easy to make any struct a conforming fusion sequence