EffectInstance: more comments
FrameEntry: format
canonical coordinates are now always stored as RectD

- better typing avoids bugs
- found a few bugs in the way
- introduced a few, probably