Small bugfixes in board.py
Expanded tests to include most/all _accessible_moves() special cases