Major refactor, with working cartesian examples, using derived data stored in has table in state
Forgot to add derived.lisp & point.lisp - new files