Save Progress

**Work in progress:** Add Save Progress module.

- [x] Component
  - [x] Storing values
  - [x] Restoring values
  - [x] Removing values
- [x] Spec
- [x] Documentation

#6