- better checking on version_id
- perform better checking on page number
- make clear that we do not want to accept empty strings
- revert escaped change, add change to  make clear that we do not want to accept empty strings