Xpath like expression templates for C++