Lots of stuff here..

First off, I did a full project import cleanup via IntelliJ...hence the
large amount of modified files.

Now for the real change.
I had the random idea to try and create a junk predicate language that
will "compile" to a nested set of Guava predicates.
For sake of learning, I decided to NOT go with any well known markup
language and just create my own.
You can find examples in the test/resources directory.
I have tests that verify the parsing step is somewhat working.

The next step is to get these parsed objects into semi performant
predicate objects.
This will require reflection in some manner, but I want to put most all of
the reflection logic in the construction of the predicates and NOT the
evaluation.
You can see some of my thoughts so far in the source code...but nothing is
actually working yet.