Should we be even more generic and just use ```np.number``` ? This covers the ```np.integer``` class hierarchy **and** ```np.inexect``` class hierarchy.

```np.inexect``` is the class parent of ```np.floating``` **and** ```np.complexfloating``` ... you never know someone with complex data (e.g. radar) might come along and want to use Iris.