Moves code from ObjectCopier to ReflectionHelper as stated on pull request #3.
Improves the recursion logic/readability on getField and getAllFields: stops the recursion when the superclass is null, but before stacking a new method call.