Rework funnyqt.in-place namespace; release 0.5.0.

Now rules can be called as tests, returning a closure over the match capable to
apply their actions, and they can be called as patterns.

More rule application HOFs with better names.