Add tests
Amend gs.transitable? so that it
returns as soon as an obstruction is encountered.