C++11 experiment making a simple Delegate-style class using Varidic Templates