A structure of "shells" through a bean model. The 0th element of
shells will be the bean root requested, segments[0] will be a
property request on this bean. The array of shells will be filled out until a
property can no longer be navigated.
author: Antranig Basman (antranig@caret.cam.ac.uk)