Add diagonal win tests and checks

Fixes #7