diagonal matrix creeation from Vectors
basic broadcast operations
broadcast overrides
broadcast tests
warning fix
generalised reshape
generic reshape code
reshape implementations