Implemented `storage`, added test coverage, tests for dashboardState

Fixes #3. Fixes #14.