mostly working sign-as-operator (still need to figure out things like 1+-+4)
improved comments and made all tests work for signops
bug squashing!