The QueryBuilder is now being used to get data for each different class i.e. Card, Set, Type, SuperType and SubType
Classes and interfaces in place. The QueryBuilder generics are still a work in progress