add BYTES_* data types and overloaded toDataType