support glob exclusion patterns
only call the cb callback if it's a function
observe glob exclusion patterns ordered before inclusion patterns