Add improved 'undef' handling in some checks
Add POD explaining the error messages in more detail