Support Map, List and BOOL type
Add description about List and Map
Add test
Add deserialization test
Deep copy data before serializing