negative join node now adds nil as placeholder to token
activate-rule skips both these placeholders and negative conditions when
  running get-variable-bindings on each pair
fixed tests