Add support for typed arrays in SqlString.escape and SqlString.arrayToList

When doing something like
```javascript
setDataValue("position", new Float32Array([1.23, 4.2]))
```
Sequelize has stringified the typed array for database usage and by that broke the query.

With this commit typed arrays are handled like arrays, and can be saved to the database.