Add new Availability methods for stats calls and improve Version coverage

https://jira.dev.bbc.co.uk/browse/IPLAYER-19672
We should probably check with team IBL that things with an infinite availability still have a end time / premiers aren't added as a crazy free text field for starts.