Uses varadic template to create Signal.

Warning compiler must support varadic template!
On windows MSVC version must be 12 or higher.