fix divide by zero in msize estimate for single thread
add transform caching to object classes
use cached transform for inverted matrix, bounding boxes
add backend structure to array node
insert trnode elements with cached transform to custom clippers
insert trnode elements with cached transform to surface list
insert trnode elements with cached transform to tile lists
add transform caching to rendering backend