Made template variadic. Made data holding member a vector of tuples. Also added 55 new errors -.-