Add Stack component with tests.

Add component as a foundation for all types of stacked lists of stuff. Any component can be used inside a stack item; a classic example would be #15. Modifiers are provided for various separators.

Status: **Opened for visibility**
Reviewers: @jeffkamo @kpeatt @scalvert

## Changes
- Add Stack component.
- Add tests.