Reorganizing
Added map operation and bounds remapping to expression and tree
Set bounds in expression
Here comes the shapes library
Use shape functions from fab.shapes
Use ~ for logical negation (although that's the same as arithmetic negation)