Query.SORT is no longer case-sensitive
separated GUI rendering functionality in client to a new class called Renderer
implemented three top-level interfaces called IClient, IServer, and IModel (allows alternate implementations of the main classes to be used)