adding lots of tests for operators, and fixing things that broke tests