[QuerySet] Improve documentation
Organise tests using MARK
[QuerySet] Add a method to return a reverse ordered QS
[QuerySet] Add a method to check if a query returns any results