added __repr__ methods to some of the filter classes
some more checks for bad input
do something reasonable if a variable computation fails