formatError

Formats an error object into a String. If available, uses name, message, and stack properties, otherwise, falls back on toString().