fix when scope-pop! is executed

Turns out that failpoint is a function not a macro, so it needs to take the
scope-pop! function as a var not as an expr to be inserted.
patch defrule so that fnparse doesn't break on a rule failure
Update README and version bump for new features