Create calendar analyzer for availabilities

https://trello.com/c/FulwCRAw/26-refactor-availability-and-pickup-methods-with-new-object
Is there something that needs to be done in the params for `AvailabilityCalendar.new` here or is is just getting the `charity_id` and other charity params?