Enh #100: Make CLogFilter::getContext() able to handle more precise $logVars

This should fix #100 

Needed a recursive method, which I thought would be great in a more global scope. so i put it to CMap.

Added tests and other tests seems to work nicely.