Mark d1..d4 deprecated

Just for fun, in reality so much will change in this lib there is no use
in marking anything.
Add a macro matrix![] for a 2D array
Fix errors in tests needing &[] -> []
Merge branch 'master' into gh-pages
Update docs