Refactor request type-specific methods; outsource services
Add tmres and calculateETA to validate.predictions()
Improve documentation
bump package version