Ob option error

# - Why ?

When options is nil or empty, raise an exception

# - What changed ?
Added an exception, and used in document.build.
Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.