First actual unit test. Embarrassed it took so long. Also adds fledgling support for tokenising BASIC programs (unused as yet)