Mapper.pack()逻辑调整，pack record之后，Data values完全被record替换
property default value只对新建对象有效，保存之后一切以record为准
Data实例化时可以设置"fresh"参数，fresh=false时不需要初始化默认值
Data.set()增加"force"参数，force=true时忽略refuse_update规则