Add builtins tests
Add automatic dependency generation to Makefile
Add more arithmetic tests, including int -> float promotion