Support JSON
Change initPrototype strategy in List/Map wrapper
More test code