Added Computable Components

Enables a way to cache large calculations or Reactive style programming