* Add partial_load and partial_unpickle to support checkpoint.
* Let save/pickle can save in a customized path.
* Change some variables in test cases to reduce test time.