Graph
The core concept of the app is a graph. Graphs represent logic that computes geometry (and other data).
Graphs are a collection of connected nodes.
  
Graph Concepts
A graph describes:
- A set of particular nodes, and their input and output properties.
 - Those nodes' input properity values.
 - Connections between those nodes' properties.
 - Parameters and their values, which can be considered the graph's input.
 - A set of output nodes: which of the above nodes should be computed to obtain the desired result from the graph's logic.
 - The ephemeral state of the graph.
 
The graphs are directed acyclic graphs (DAG) that evaluate lazily.