Made the observatories mechanism more flexible
added method of registering observatories

Can now register observatories, and retrieve
registered observatories by name