Refactor include encoding

When encoding includes, the current view chain should not be disturbed,
instead included views are encoded without altering the state of the BalsaContext.