IsUnknown( obj )
returns true if obj is an object of type unknown, and
false otherwise. Will signal an error if obj is an
unbound variable.
gap> IsUnknown( Unknown ); IsUnknown( Unknown() );
false
true
gap> IsUnknown( Unknown(2) );
true