Collapse job search

this adds the ability to handle collapsed job searches to the ruby api gem.  If collapse is off it will handle everything as it used to. But if collapse is on, it will go down the collapsed path and return a Cb::Models::CollapsedJobResults insted of a Cb::Models::JobResults
give me a little time and ill mess with it.  I agree that it looks bulky, but I left it like that because it was obvious what everything was pointing too.  If you put a bunch of things on one line you lose that rational of being able to look up the tree by going left.