Support recursive schema for Map and List types
Add instruction for use of Map and List