Creates a String representation of the error object. Includes code, message and userInfo.
String representation of the error.