Adding support for fixed-width floating-point and integer array values.

As per issue #400.
To avoid repeat code, should I handle the non-array values and then recursively call `strify_message` for each array value, or would you rather avoid recursing?