Adding support for Reach and Frequency predictions and reservations

Test Plan: Not super easy to test, but the test will create one, then you can use reserve() cancel() delete() if you want.