Birdcage takes a number of Text objects and tries to construct the maximal length Phrase from the Text objects. Useful when trying to restrain tweet length. (Ruby Gem)