Fix #81.

Uses gls instead of file:line association to track test execution.

All tests except for embedded assertion passing. New test for #81
coming up.

Code can definitely use some cleanup, so let's treat this as a PoC for the purposes of discussion.