Greatly improved arg parsing of be-go, as well as tests.

One case doesn't currently work
And test is fixed, good