ditch some whitespace
Merge branch 'develop' into restructuring
first sketch of a better runtime system
Naming tweak
Comment ns, add the defrule macro
fix namespace name
update :require vars for stack/
patch so that the hook fns won't explode for unset ns vars
patch so that hooks won't explode on invalid namespaces
same nil & invalid fix for semantics
rework the rule generation to create 'defrule' forms
Merge branch 'restructuring' into feature/runtime
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