Added a next step handler that runs templates over lists.

This finds the suitable templates, adds the right constraint, runs a
count, offers them up in a modal dialogue.

This also includes configuration for the list tool so that it doesn't
also handle templates, and extra logic in the directives to
conditionally load style for next stepping.