   - `:renderer` - A renderer function (Reagent component)
 
   The UIComponent record is a way to list all the dependencies for a component. When
-  the application is started each component's renderer function will be partiall 
-  applied with a verion of it's UIComponent that has the component and subscription
+  the application is started each component's renderer function will be partially 
+  applied with a version of its UIComponent that has the component and subscription
   dependencies resolved.
 
   This allows you to write components that are completely decoupled from the rest

  "Creates a component system.

  Component system is a group of components that are interdependent. Each component
  system must define a `:main` component which will be returned from the `system`
  function.

  `system` function resolves dependencies between components.

  ;; Returns a new version of the `news-component` with the :user-profile component resolved
  ```

  Two shorthand functions are defined that allow you to omit the first two arguments:
  
  - `resolve-subscription-dep` - Resolves a subscription dependency
  - `resolve-component-dep` - Resolves a component dependency
