[Tests] Simplify with unwrapped variables
[QuerySet] Refactor into a generic
[QuerySet] Use a managed object subclass for testing
[QuerySet] Refactor into it's own source file
[Attribute] Refactor operators logic to NSExpression operators
[Attribute] Convert into generic to add compile additional safety

#5