feat(Canvas): allow elements to be hidden

Closes #36