more changes to JsonItemReader and JsonItemWriter; add tests using widget.json for hierarchical, non-flat content json file.