Change API to allow ViewableData in Template and Viewer inputs

The previous constraint was undesirably restrictive