Add pages().path() method for querying by page path string

This removes the validation around _path.id for pages, since "id" is the place where
both the numeric ID and the string path specified in .path() would be placed