Redesign filter thinking user's needs in mind

The filter module has been redesigned. It now allows researchers to specify filtering conditions directly without worrying about columns or any internal representation.