Actually... `u.Quantity('')` does *not* currently work. Rather it gets caught in
```
if isiterable(value) and all(isinstance(v, Quantity) for v in value):
```
Indeed, this fails also on `u.Quantity([])`. 

What do you think, shall I just add `and len(value) > 0` here, or should that go in `isiterable`?