Javadoc
Added some commented out code for finding concurrent modifications.

And slowing your app to a crawl.
Various JSON improvements.

Fixed enums using toString(), should use name().
Fixed serialization of a Collection other than the known type (wraps with object, similar to a subclassed enum).
Fixed deserialization of ArrayMap, Collection and friends.
#2439
Merge remote-tracking branch 'origin/master'