1. Prevent primitive type properties being set to default values.
2. Removed unused code.
3. Added break in invokeSetter to avoid unnecessary iterations.
4. Fix for IllegelArguementException for Edm.Single properties.
5. Support Complext types for Create/Update operation.