Develop

lots of bits of code being added to observables.  ckdtree is a work in progress