Improve pmatch; release 0.35.0

Now patterns are *exactly* evaluated as they are notated by using a
priority queue using edge-ids as priorities during the traversal of the
pattern graph.