Refactoring of ONMjs.Address to encapsulate imlpementation...

... This is almost working. There are some obvious signs of brain damage in some of the generic observers. Not suprising given that this turned out to be quite a hunt and seek mission in the debugger.