Signal class that is going to store functions to be called
First version of signal class inspired in 'Boost:Any'