structure format has a fixed value type as template parameter now; previous behaviour is available as any_structure
add make_container_source to TODO
go without using namespace szn in the examples to make the origins of things obvious
use byte instead of unsigned char