implemented Requirements (Require-Capability header) parsing
added more flexibility regarding whitespace
added parent filter reference, for navigating sibling terms in a
expression