added builder to build context and added 3 options : useEqualityForObjectId, serializeNulls, failOnUnknownProperties and changed the default options to match jackson default. For failOnUnknownProperties, need to distinguish ignored and unknown properties.