Class CVF no longer uses members for xyz etc. parameters.

Class CVFs interface becomes more coherent now, as all getters and
setters (except inputJson) go through the internal json, rather than
saving them to internal variables. This is needed for direct editing of
the underlying jsons without ruining invariants of the class.