Add bool filter
Add float filter
Add collection filter
Take advantage of the little optimization for is_bool checking