Support evaluating vector as boolean

Empty vector is evaluated as false. Otherwise the vector is evaluated
as true.

But is it OK? Empty array is evaluated as true in ECMAScript. Should
groonga follow the behavior?