list/tuple/array duck typing in hist constructor

This fixes rootpy/rootpy#224

Check for ``hasattr(arg, '__iter__')`` instead of `isinstance(arg, (list, tuple))`. Now histogram constructors accept numpy arrays.