added must-signal macro which allows us to catch signals during tests; tokenizer now signals if gets something bad; added more tests for dots.