remove byteswap as it wasn't used any more re-introduce imemstream and omemstream to make it harder to accidentally use the wrong operators add dynamic padding stream manipulator use memstreams for BSPX