Pills Component.

This commit also contains an abstract generic Views and Mixins for Items & Item selection.

Fixes #8