add hash caching to Matrix32/44, update tests
re-enable & add matrix tests