Speed improvements for new bookings.

Now using a lazy list for booking results
(avoids unnecessary lookups on the btree).

The view that holds all the bookings can have dramatic speedups.