Add pages endpoint handler and tests

Tests adapted from PostsRequest tests; we may need to revisit them

Closes #26
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