fix handling rule's transition of ; from prerequisite to recipe; add makefile() method to my symbol classes so can rebuild a Makefile line; fix some tests
fix handling of ; as end of rule prerequisites; add makefile() method to my symbol classes to recreate a Makefile from a token stream; add more tests; (git did something weird so not sure what the delta is between this check-in and previous)