implementing fail_fast routines for validate_*
updating unit tests
allowing case sensitive file searches
case sensitivity tests
OCD
wip tests
test fixes