fixed a slew of condition bugs
dynamic method lookup works
added minus method