- Moved to the latest compiler for variadic templates

- Implemented BasicSerializable with variadic templates