The parsing code for this was largely take from Felix.
The runtime is a mainly a rewrite since it looked overly complex and unnecessary.
I've kept the Apache license headers on the code I "copied" for that reason.
OBJECT CONSTRUCTION
There's a part in the filters where it needs to do Object construction. This should
really use the JBoss Reflect TypeInfo.convertValue() stuff.
APPROXIMATE
This is the ~ operator. I haven't tried to implement this.
I guess we could also borrow the Felix code? Or we could just do the minimum required
by the spec which is to remove white space and do a case insensitive comparison.