Added Filter Functionality

Filters are different from actions in that they accept a value, then
output a modified version of itself.