V3 add pages

Add 2 new methods and extended search.  Can now call getPage, getPages and search('page:My Exciting Page Name').

TODO Add tests, refactor to make more DRY