Added text filter interface and basic implementation
Added filters to services
Preliminary use of filters
Slight improvement of body find