Update checkStreamScan() so that pointer validity is checked for pointers matches to string conversions that do not have a specified width.
When checking pointer validity, only use the MemoryArea of the allocation that the pointer is referencing (i.e. that which contains the pointer object's base).

If this MemoryArea does not exist, then raise a PointerObjectOutdated error. This improves the accuracy of error messages when using pointers that refer to deallocated memory (when the area has not been reallocated to a new allocation), so they accurately state that the pointer's target object has been deallocated, rather than stating that the pointer no longer refers to its target object.
Attach an InfoCStdFunctionParameter error to errors raised by CIOChecker::checkStreamIsValid().

Reword the error message for PassInvalidStream so that it does not mention the parameter (as it will be indicated by the attached error).