Support more unmanaged property types of managed model types

+review REVIEW-5244
Suggest using boxed equivalent when a property of unboxed type is declared on a managed type

+review REVIEW-5244
Verify that values of primitive types types are widened as usual when used to set properties of managed types

+review REVIEW-5244