Reflection cache now can set and get field values.

Cleaner code!