Fixes for #32, #33, #72, #131, #139, #141 and #143. Major changes are around introduction of double-clicking to open object containers including a separate bounds representation and implementation of new bounds calculations. Several bug fixes are included