new formulae language implementation

unified language and parser for the registered types  'vector' and 'real' and @dictionary parameters
referenceing of values across cps rules/@dictionaries etc
transformation matrices
Polar vector constructor
updated importer that saves onDir and onLength
got rid of a lot old code
etc.

I used inheritance in a case to inherit from another (the parents) whitelist. That case could lead to a false positive, when we use delete, because a possible property of the prototype would reappear. A truthy/falsy test I did not do because 0 (zero) can be a valid key/property name in a javascript object--used in the transformation objects for example--as well as an empty string.