content views - fix a few broken tests
content views - promote - minor change to handle when there is no definition

It is possible for promotion to occur on a content view that
does not have a definition.  This is essentially the case
for any 'default view' that is associated with a kt_environment.

This commit addresses that case.
content views - tests - few minor changes for composite definitions