Refactoring object building, now use native java object instances ...

instead of clojure maps with hidden java instances.