removes requirement of the arguments in the constructor method
and validates the method toArray if one of them was set
Condition was added to make not mandatory arguments
removed unnecessary checks in construct
added the attribution of properties directly, without going through the sets
add message of exception suggested by @mal
added test when no argument is filled
replace NotImplementedException to InvalidException as suggestion by @ruflin
update changes.txt
fix date changes.txt
Simplify Filtered query and additional test to check for non set query and filter.
Merge pull request #636 from ruflin/hugohenrique-master

Implementation Filtered query