adding additional filter options

NOTE: This is basically a fresh PR #953.

This will add some additional keypath filters ( lt, gt, lteq, gteq, neq ) and also add some alternates for existing keypath filters ( eq ). Also contains updates to the documentation, and tests.