Added a new FilteredSetEditor

This editor builds on the existing SetEditor by adding the ability to
allow the end user to filter set items, which can be useful when editing
very large sets.