Map and UserDefinedTypes partially done
Map type added to SchemaRDD.toJSON