Change the upgrade process to use `call_user_func_array()`.
Bump version to 3.3.1