[iOS] Fix issue with errors on invalid items

When attempting to sync a table with a binary column (which can't be JSON serialized error) the application crashed and the error was unhelpful. This log updates the framework to better handle all invalid item errors (primarily for cases where the error is not setup but somehow corrupted/unexpected values)