More descriptive error message for invalid indexing

The error message "orthogonal array indexing only supports 1d arrays" way encountered by Holly when attempting to use an string index for integer based indexing (since is because `asarray` converts strings to 0-d arrays). Now such invalid indexing arguments will be caught.