Added an 'elementary' function.

The new function creates an identity array that's had a single row operation performed on it. Quite useful when doing matrix multiplication. https://en.wikipedia.org/wiki/Elementary_matrix
Any reason not to document the dtype arg?