Drop redundant remove_all implementation

Enough to have one implementation of this.
Break out the feature tile as a separate widget

At the same time, move to a separate template.