Improvements to _bulleted

Rewrote _bulleted so that it can be nested, and you get properly
multi-level bullets.

To support this, whitelisted ul, ol, li.