move comments to top

In order to make groc HTML formatting easier to read, it is better if the
initial comment about each class is at the very top of the file, ensuring that
it is visibly at the top in the HTML formatted version.
add toJSON/fromJSON to interp

...to be like the rest of the library. Also, fix some issues with initialize()
and set() not return this.