Restore Abstract Rendering and Remote Image

Extends PR #1467 and PR #1421 to get abstract rendering up and running completely.

Includes a work-around for issue #1469.
Closes #1466 (via contributions from PR #1467) and #1414 (with contributions from PR #1421).
Might suggest `plot_h_range`, `plot_v_range` etc to mirror frame attributes. (Unspoken) intention is for `h` and `v` ranges to always refer to canvas physical dimensions.