Support markdown list markers

- [x] Support markdown list markers, e.g. `-`, `+`, `*`.
- [x] Fix indentation
- [x] Respect list marker on create item above or below