School year redo

There are a few other commits done before, I guess the reason is I did not updated them in add-bulkOperation branch, but they won't affect anything.
We should not change the BaseUrl of the client. In the event that I'm using the same client across multiple Api instances (e.g. SchoolsApi vs IdentitiesApi) this will break functionality.