Type consistency, Hexadecimal bytes assertions messages

* Consistent differentiating between float and double, long and integer in
arrays
* Hexadecimal values for bytes and byte arrays are easier to read