1. Unify the API of `push_refspec` and `fetch_refspec`. 2. Can push multi `refspec` for one time. 3. No repository Error handle for `fetch_refspec` 4. Now the `push_refspec` and `fetch_refspec` will return the status for each refspec.