Json diff handler changes

An implementation that makes "major" changes, hence the branch name, to the JsonDiffHandler. These changes includes removing the abstract ImportItem and concrete subclasses in the JsonDiffHandler...