Building rules in libkefir

The library offers several ways to build rules for filter objects. They can be built “manually”, by constructing a C structure that will be directly added to the filter, or they can be built by the library from an expression in one of the supported syntaxes.