contrib: new spires module

* This is a first step to allow extensions to query parser.