extend EventContext via std::any
allow experiment specific extensions to the EventContext object
removes the void* IProxyDict and uses a boost::any object to store the extra information
allow experiment specific extensions to the EventContext object
removes the void* IProxyDict and uses a boost::any object to store the extra information