implements drilling down into objects and arrays

requires a new version of Ensime