Use listener class name if title is null.
Merge remote-tracking branch 'origin/master'
Cache JsonValue size.

Who calls size() every iteration on 100k elements, anway? :p
Merge remote-tracking branch 'origin/master'
Merge branch 'master' into new3dapi