Feature/steps view

What this does
---

This adds a custom view to format the steps. Each step is separated by a \n character.

How to test
---
- Ensure all steps formatted as expected.
- When you click on a circle label, it becomes red with a "-" in it.
- Clicking again deletes the step.
- When the label becomes red, leave it. After 8 seconds, it should time out and return to normal (green with #).
- Add a step, don't enter anything, then delete the step. Make sure it deletes.
- Modifying any step text saves correctly.
- Adding a step works saves correctly.
- Deleting a step saves correctly.
- Modifying a step saves correctly.
- Modifying, deleting, or adding a step should cause the testcase to be placed in a "dirty" state.

- [ ] Code Review
- [ ] Test