ENH: Beta OpenGL case and better test coverage

Closes #105. Also has a few tweaks to increase test coverage.