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.

You did ask me specifically to comment on the precedences, and I think they're fine. I would just ask whether they might usefully be multiplied by 10, to avoid having to change them all if later you wanted to insert a new precedence between two existing ones.