add options for decoration

This makes Declaimer DSL accepts `:deco` option.
valid values are followings.

* `bold`
* `italic`
* `strike`
* `underline`

combinations like `deco: ["bold", "underline"]` are allowed.