Refactor complex/single filters into same code

Also allows for a complex filter to span multiple columns
Add equality options to complex filters (==, !=, >, >=, <, <=)