string_piece: StringPieceDetail::compare bugfix and add overlaeded comparison operators along with ostream operator