emptyValue enhancement and default settings handling via Configure()

*  default settings handling via Configure()
*  `emptyValue` default values to allow search for "not any of the below"
* code fixes and corrections
* more tests

Let me know what you think about it.