Custom collections with special GSON behavior, and other stuffs...