Reform list macro

This will make following changes.

1. `list :bullet do end` and `list :numbered do end` are now `bullet do end` and `numbered do end` respectively.
2. `item` macro has an alias `o`