[Partial fix for #1372]Added SimpleTypesExcludeFilter to exlcude validat...

...ion on simple types and also added tests to cover scenarios.

@yishaigalatzer @pranavkm @rynowak @harshgMSFT 

Note:
- This PR does not have comments. I will add them once we agree upon the changes.
@rynowak IMO `TypeHelper.IsSimpleType` seems like it shouldn't be on a helper. The expectation ValueProviderResult has with the use of `IsSimpleType` is things that are in mscorlib \ System.Runtime that we know have TypeConverters from string. This is not the same expectation we have in this code - which is things we know that don't have any interesting subproperties to look at.