* Still something fishy when concurrent use
* Added a clear() method to the Detector
* Enabled all the languages
* a bit of code hiding remoed and some cleanup (not much)