remove old incompatible compound code
don't need canvas in tests (they're headless via null renderer)
move renderer to own dir for refactoring
move a bunch of calc fns to $$.math
refactor out node shapes & more math
move to math
refactor out export image and arrow shapes
remainder is left TODO
separate element caching
factor out coordinate element math fns & some export
fix zorder sort