Fixes issue #76 and refactors the /schools endpoint