text: Title: Better support for bytes with `Should Contain`
  Body: To use `Should Contains` with bytes, item that is searched needs to be first converted to bytes.
  ```robot
  Test
      ${binaryVar} =    Convert To Bytes    \x00\x01\x02\xA0\xB0
      Should Contain    ${binary1Var}    \xA0
  ```
  result:
  ```
  TypeError: a bytes-like object is required, not 'str'
  ```
  
  for int the value is converted automatically:
  ```robot
  Test Should Contain int
      ${binary1Var} =    Convert To Bytes    \x00\x01\x02\xA0\xB0
      ${item} =    Convert To Bytes    \xC0
  
      Should Contain    ${binary1Var}    ${1000}
  ```
  this fails with:
  ```
  ValueError: byte must be in range(0, 256)
  ```
  this is expected.