Adds support for hl.preserveMulti and option.

This fixes #263.