add capability spec, rename route-filter-spec, add UniqueFilter spec