the (const char[], endianness) constructor is added; assertion messages are changed a bit