Add tests from Bash 4.3's test suite
test: Preserve '' expansions from bash

This exposes a bug in the way that '' expansions are handled when
part of character sequences, where that IS an expansion, and
should not be elided out.
Only elide empty match if not in top-level sequence
Merge pull request #3 from isaacs/empty-matches

Empty matches