Support recursive schema for Map and List types
Add instruction for use of Map and List
Merge branch 'json' into dev