Manage property getter exception on Validation and ModelMetadata

Many properties can only be retrieved if certain conditions are met.
For example, Uri.AbsoluteUri throws for relative URIs but it shouldn't
be considered an error.