改了一个逻辑问题，接口不变

修复了EnumCaster中from/to有隐含顺序的问题，改用传入class实现初始化。