Update spec/tests for wildcard syntax

This clarifies what happens for wildcard projections on
non array/object types.  The compliance tests are also updated
to test what's in the spec with respect to non list/object types.