Added specialized contract resolver for auto lowercasing (does not work for objects that is already JSON)