Make getFieldRecurse work with arrays and non-arrays.
fix