Bagels aren't just for breakfast anymore. With the right fillings, they make the humble sandwich seem like a gourmet brunch or lunch.