Icon filter cleanup and writing unit tests
Invalid inputs

Updating all filters/directives to work when wrong datatype is set