added new exception type for validators, and began adding input type filtering