Cleaned up code

* break range into partial
* add #add_available_date_range to listing