Added FilterUtils to handle date comparison
Implemented the proper hashCode() and equals() methods
Added a NOT filter