Conditional initialization, add support to availability checker for getting a bunch of rooms at once.
Improve efficiency of all_availability.