Adding specific pipe interfaces even if blank.
Adding tree to process up tapins.
Partially implemented Canvas.
Finished and tested calcExtents process up tapin.