null, undefined, false are allowed to indicate a key is NOT whitelisted, fix some bugs found in the initial commit
automatic whitespace cleaning
enhanced a docstring
complete overhaul of StyleDict for the new formulae system
whitespace changes
use the colon intead of a dot as getter operator, gonzales fails when using dots
use the getAPI when NameTokens should not be resolved before the operator is invoked
create a simple _print operator
use engine.setNegateOperator
Add a way to specify a `negate` operator.
Make numbers being splitting tokens, so 3 -123 is parsed as `3|-123` instead of `3 subtract 123`

read the comments in the source for a discussion
add an optional finalize method as constructor argument, make better error messages
add a finalize method to be run after execution by Stack
bugfixes, documenting comments, an internal object for argument processing
use the new factories for CPSReal and CPSVector
add new CPS datatype modules for CPS Dictionary, Vector and Real Types
remove now obsolete modules
use the new factory of CPSDictionaryEntry, also auto corrected whitespace
add a cps_whitelist and an 'index' getter for the index of the node in parent.children
cps_whitelist for PenStrokePoint and its SkeletonData, the latter is a constructor now
add a cps_whitelist for Vector
use the SkeletonDataConstructor provided by PenStrokePoint, also: auto whitespace
there is no explicit 'value' getter anymore
all registered parameters are now of type 'vector' or 'real'