s11n: relaxed type checking in sequence pack/unpack, specifically allow substituting char[] in place of std::strings