Keuchhusten bug fixed

additional improvements to code,
implemented union experimental, 
intersection boost (experimental)