Closes #126, components can have links and tags.

Components now have extra columns for:

- Link
- Tags

Things to know:

- `link` is validated.
- `tags` are just comma separated.