Added a cache for Class.getDeclaredFields - one of the 'low-hanging-fruit

Added a cache for Class.getDeclaredFields - one of the 'low-hanging-fruit' optimizations.