Update 4.rkt

Included an error check if billTotal or tipAmt are outside expected ranges as well as two test cases.