added math tests and comparison test using an expression as an argument; fixed math bug
checked off some TODO items