Removed Query::Base and moved the behavior to Base class
Refactored QueryNormalizer class and removed some unused code
Redistributed specs to all classes, now every class has it's own spec file