Implement Lt method on *FilterOp, Gt method on *FilterOp is now an interface{} allowing it to accept date ranges

Before Gt would only accept ints, meaning you couldn't do ranges on dates like documented [here](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_ranges.html)

Also implement Lt