emacs cleaned up some whitespace..
reimplemented using bash arrays

Some notable differences are the dropped fu language (or, perhaps just changed)
to fit closer to the syntax of bash arrays.
Also, the inplace modification of the json objects are not yet supported (push, pop, delete).