Changed the way the ID was assigned from a Path.
Added some functionality to pages
Changed the names of some methods in the client factory