Removed Guava Library. Not used.
Added ability to ignore incompatible fields as a Function parameter