Extra test
Fix matrix multiply for numbers
More docstrings and default implementations