Unwrap nullable types in PropertyHelper prior to looking up properties

Fixes #721
nit: mention this means the Value and HasValue properties won't be listed for the original Type.  small loss but worth calling out.