Add a nice error for a bad projection with a version query
Implement ?version= test cases