This was really tricky - Since normalization is a prototype method, we need to know to which subclass it belongs. Normalizing a query removes all reference to the class itself, so we can no longer run comparisons between queries, since there are multiple query subclasses.