Add positive tests for reading target selectors
So this covers most cases that are expected to work. Still need to do cases that are invalid syntax, unrecognised, or ambigious. Also added a note about a bit of an inconsistency in how we treat source file targets.
Showing with 194 additions and 3 deletions