shallow copy options object if making changes to it. Fixes gh-287
Allow tags at block-level if specified

Fixes gh-289