IsBlist( obj )
IsBlist returns  true if obj, which  may be an  object of arbitrary
type, is a boolean list and false otherwise.   A boolean list is a list
that has no holes and contains only true and false.
    gap> IsBlist( [ true, true, false, false ] );
    true
    gap> IsBlist( [] );
    true
    gap> IsBlist( [false,,true] );
    false    # has holes
    gap> IsBlist( [1,1,0,0] );
    false    # contains not only boolean values
    gap> IsBlist( 17 );
    false    # is not even a list 
GAP 3.4.4