Create AttributeQueryWorker interface

Simplifies generics config in various places by using interface instead of abstract class