Got variadic templates to work with Function
Working on getting void arguments working
Working on registering methods with Type