Make Page fetch_ methods return an object instead of setting properties