Better validationfor ReflectionProperty#setValue
Use the passed in class in error messages
getValue() errors