Tidy up usage of std::begin, std::end
Move ByteOrder.h to basics/
Move Blob.h to basics/