/*
* call-seq:
* dvector.min -> number or nil
* dvector.min(dvector2, ...) -> number or nil
*
* First form returns the entry with the minimum value in _dvector_, <code>nil</code> if
* _dvector_ is empty. Second form returns minimum of all the vectors (or <code>nil</code> if all are empty).
*
* a = Dvector[ 1, 2, 3, 4, 5, 4, 3, 5, 2 ]
* a.min -> 1
* Dvector[].min -> nil
* b = Dvector[ 8, 3, 0, 7 ]
* a.min(b) -> 0
*/
VALUE dvector_min(int argc, VALUE *argv, VALUE self) {