refactor the reflection utilities
FastFieldUtil.java can not access static field.
temporary save
refactor about field util is now done.
mmit more test cases
Add more test for reflect